将预先录制的音频播放到语音通话中

时间:2012-03-19 19:24:11

标签: android android-ndk

之前已经问过这个问题(How to play an audio file on a voice call in androidplay an audio file on a voice call等),但无论如何我都会问:是否可以将音频文件播放到正在进行的语音通话中。我知道简短的回答是“不”,但我还没弄清楚为什么会这样。

我知道SDK没有任何支持,但是它有可能通过某种方式编写自己的代码来处理这个问题,也许可以借助C / C ++代码(使用NDK)。有没有人对如何解决这个问题有任何想法?或者答案是严格的“不,你不能将预先录制的音频播放到语音通话中”?

我真的不在乎解决方案是否适用于所有设备,因为最长的我可以找到一些支持该解决方案的设备,如果需要,我可以考虑获取root权限。

1 个答案:

答案 0 :(得分:-1)

我使用Audiotrack在我的One-Plus(测试设备)上进行语音通话时播放设置为STREAM_VOICE_CALL的音频音频并且效果很好,但是我说的音频听得清楚,播放的音乐听不到。可能是因为应用了噪声消除功能。我用Lollipop为基础的Rom。所以答案是肯定我们可以玩。