3

当有人接到电话时,我想从安卓手机播放音乐。我可以播放音乐,但对方听不到音乐。我怎样才能让对方听音乐(应该是什么编码,以便可以将音乐播放插入麦克风让对方听到)?

关于此功能,我收到了不同的建议。在这里检查是可能的

4

2 回答 2

2

如果您仍然好奇,您无法玩到另一边的原因是Android的硬件通常不会将实际的GSM调用流与可用于修改它的软件堆栈的任何部分互连;它的作用是在将实际通话数据(麦克风/扬声器)发送到线路后将其镜像到软件(允许进行一些控制,例如设置麦克风静音、发送 DTMF 和挂断电话)。

准确的声音路由是在手机芯片中完成的,因此无法控制;更具体地说,蓝牙音频流在芯片中被解码和镜像(这种技术被称为直接音频接口的 DAIBT),这有效地降低了延迟和功率效率。


一些供应商(目前已知:高通)正在提供特定于供应商的方式来将音频注入某些芯片组(MSM8960、APQ8064)上的 GSM 呼叫上行链路 - 请参阅此答案:https ://stackoverflow.com/a/15205455/438039 ;

于 2013-12-31T14:09:04.573 回答
0

我正在使用 HTC 设备,无法在此设备中实现上述功能。此设置因制造商而异。我的代码可能会在其他一些制造商的手机中向听众播放声音。

于 2012-07-30T09:55:56.577 回答