我一直在从事一个将从调用流修改中受益匪浅的项目。这已被反复提及/假设是无法实现的,因为大多数人认为通话中音频的硬件循环与设备的主 MCU 完全断开。
将音频流式传输到 Android 电话之类的问题已收到说明无法访问音频的答案。我同意 Android API 绝对不可能做到这一点,但完全不清楚硬件是否完全断开连接。
stackoverflow 用户“artsylar”表示,他们能够修改 Android 操作系统的“框架层”,将录制的音频注入到通话流中,这将是一大进步(请参阅在正在进行的通话中播放音频剪辑,artsylar 对选择的答案)。假设 artsylar 的成功是有效的,那么肯定有一种方法可以通过修改框架来控制呼叫流音频(我假设 Android 源代码中的电话基础框架)。
基本上,我完全同意从应用程序层修改或控制呼叫流是不可能的。但是,我有兴趣在框架或无线电接口层中自定义 Android 操作系统;artsylar 似乎取得了成功,但公开文献中没有解释如何取得成功。鉴于 Android 技术的当前状态,任何人都可以澄清上述内容以实际确定是否可以通过修改核心 Android 操作系统来控制通话音频,以及实现这一目标的良好途径?
我相信对这个问题的最终澄清对开源社区来说是非常有价值的。
谢谢!