我想开发一个应用程序,它播放背景音乐的一个电话,听见只对主叫方和听众。是否有任何已经可用的应用程序,在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本身,使其成为可能。但是应用程序没有这个能力。 –