我想,当有人接听电话时,从Android手机播放音乐。 我能播放音乐,但对方无法听音乐。 我怎样才能让对方听音乐(应该是什么编码,使音乐播放功能可以插入话筒的另一边听)?
我得到有关这一功能的混合建议。 点击这里就可以
Answer 1:
如果你还是好奇,你不能玩到对方的理由是,Android的硬件通常不具有可用于修改软件堆栈的任何部分互连的实际GSM呼叫流; 它的作用是它已被发送到线(允许有点像控制设置麦克风静音,发送DTMFs挂电话)以后实际镜像呼叫数据(麦克风/扬声器)软件。
确切的声音路由在手机芯片完成的,所以可以实现没有对其进行控制; 多说,蓝牙音频流解码,并且在芯片镜像(该技术被称为DAIBT直接音频接口),这有效地适用于延迟和功耗效益分析。
一些供应商(目前已知的:高通)正在提供的供应商特定的方式来注入音频转换成在特定的芯片组(MSM8960,APQ8064)GSM呼叫的上行链路-参考此答案: https://stackoverflow.com/a/15205455/438039 ;
Answer 2:
我使用的HTC设备,这是不可能实现在该设备的上述功能。 此设置根据制造商的不同而不同。 我的代码可能会在某些其他厂商的手机播放的声音到听众的一面。
文章来源: Android play sound during phone call