在语音通话中播放音频文件

7

这次我有一个相当棘手的问题。
我想知道如何在通话过程中注入音频到麦克风源中。
我知道我已经读过很多关于“不可能”、“别费劲了”等主题,但是安卓工作人员为我们开发人员设定了很多不可能实现的事情,而我们总是能够想出一些解决方法。
例如,这次最简单的解决方案是通过扬声器以最大音量播放音频,进行噪音抵消,然后希望一切顺利。 ;)


你找到解决方案了吗? - Silvia H
@user850760,你找到解决方案了吗? - Jeeva
很遗憾,我没有坚持下去并放弃了! - Phoenix666
2个回答

7

来自官方文档:

注意:您只能将音频数据播放到标准输出设备中。目前,这是移动设备扬声器或蓝牙耳机。您不能在通话期间播放会话音频中的声音文件。

我唯一能想到的方法就是以某种方式交错通话声音和要播放的声音,但您无法直接控制通话声音,因此这可能是不可能的。

看起来这可能会在3.3版本中改变,但目前除非使用NDK和/或编写自己的Android发行版,否则不可能实现。

很抱歉!:(


不是我自己的 Android 发行版 ;) 但我一定会看看 ndk。希望它能够正常工作... - Phoenix666
很高兴能够帮助到您。作为新成员,请记得给那些回答了您问题的答案点赞并标记为正确答案,以便完成该主题讨论。谢谢! :) - Codeman

0

但是你想实现什么?你是想实现某种答录机吗?在通话过程中唯一能够注入音频的方法是发布您自己的 Android 版本。下载源代码,修改它们并发布。祝你好运 :)


是的,一个自动答录机...或者在服务商不支持时为来电者播放音乐...有很多用途你知道的... - Phoenix666

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接