我想開發一個應用程序,它播放背景音樂的一個電話,聽見只對主叫方和聽衆。是否有任何已經可用的應用程序,在android中可能嗎?背景音樂呼叫
Q
背景音樂呼叫
3
A
回答
5
一些移動平臺做支持在平臺級這個功能(例如我用的是高通APQ8064,我已經相應地配置硬件編解碼器的路線進行了測試,它的工作原理)。但是Android沒有一個讓你用它作爲應用程序開發者的API,所以在沒有根源的手機上,你無法做任何事情。
爲什麼沒有API - 或者是否會有Android版本 - 我不知道。有可能是法律問題在一些市場,也可能僅僅是因爲它被認爲是一種半模糊的特點,他們沒有看到一個巨大的需求,這是由相對少數的平臺僅支持。
要考慮的另一件事是,你真的想在通話期間在背景中播放音樂?
音頻將是8 kHz的單聲道(或16 kHz的單聲道,如果你在一個寬帶通話中),並且它會與語音信號的其餘部分一起被AMR編碼(AMR是設計了一個低比特率編解碼器用於編碼語音)。換句話說,你通過語音電話上行鏈路播放的任何音樂聽起來真的很糟糕。
UPDATE:對於基於APQ8064的電話,你有root權限,程序會是這樣的(我不記得了我的頭頂部的確切語法):
audioManager.setParameters("incall_music_enabled=true");
// Execute the following using e.g. Runtime.exec()
amix 'SLIMBUS_4_RX Audio Mixer MultiMedia2' 1
aplay -Dhw:0,1 mono_8khz_data.pcm
// When you want to stop music playback, stop the aplay process, and then do
audioManager.setParameters("incall_music_enabled=false");
1
相關問題
- 1. 注重背景音樂時,在呼叫
- 2. 背景音樂
- 3. 背景音樂
- 4. iPhone背景音樂
- 5. 背景音樂Android
- 6. J2ME背景音樂
- 7. 在Twilio中爲呼叫者播放音樂時轉移呼叫
- 8. 背景音樂實現
- 9. Android中的背景音樂
- 10. 百里香背景音樂
- 11. AndEngine背景音樂錯誤
- 12. Python中的背景音樂
- 13. 來電的背景音樂
- 14. 背景音樂的問題
- 15. 循環背景音樂?
- 16. WP7背景音樂播放
- 17. IOS背景音樂控制
- 18. 停止背景音樂
- 19. WP8背景音樂播放
- 20. 減少背景音樂的音量
- 21. 的iOS 8,AVPlayer背景音樂播放,remoteControlReceivedWithEvent不叫
- 22. iPhone - 當需要從背景進行背景音樂重播背景音時
- 23. 正在進行呼叫的背景音頻 - 可能嗎?
- 24. 如何從其他java關閉音樂bgm(背景音樂)
- 25. 播放選定的音樂作爲遊戲的背景音樂
- 26. 如何停止音樂背景,同時使用音樂服務
- 27. 如何在GW-Basic中播放背景音樂(音樂)
- 28. SKAction playSoundFileNamed停止背景音樂
- 29. 如何讓背景音樂繼續?
- 30. 如何控制背景音樂
無,android應用程序不能干擾通話數據。你可以做的最好的事情是通過揚聲器播放它,並希望它能起作用,但是電話使用的音頻編解碼器對音樂不友好。 –
對不起,它沒有。除非你賣手機。如果你是,你可以編輯Android本身,使其成爲可能。但是應用程序沒有這個能力。 –