如何在android中的语音通话中播放音频文件

Sri*_*vas 28 audio android

我正在开发一个Android应用程序,它必须在通话期间播放音频文件,而另一方应该听到它.

在android中有没有办法做到这一点?我在最近2个月内搜索过它,但不知道.如果您遇到同样的问题,请与我分享您的想法.

Ang*_* 84 26

虽然这是一个老帖子,但想到会分享我迄今为止尝试过的经验.

在最简单的意义上,没有..你不能但是这里有"一些"例外,但如果你想为公众建立一个应用程序..这不适合你......它的设备特定......

为什么我们不能在通话期间播放音频

简单的事实是,电话呼叫期间的麦克风/输入音频流不能被预处理或用任何形式的另一个流替换.

因此,当一个人在通话期间认为它易于使用的媒体时,由于android系统处理音频的方式,它根本不可能.

那么人们做了什么?

好吧,让我们开始简单...他们没有,他们设法破解或使用漏洞利用这样做或一些设备特定的编程来做到这一点.. 一个代码将不适合所有这里

至于我已经能够看到和研究这个主题,有一些方法可以使用adb或搞乱编解码器内核 ..但我只是没有深入研究这个因为我理想地寻求一个可行的解决方案所有设备,仅受所使用的API的限制.

为什么DID ANDROID/GOOGLE/HARDWARE这是给我们的???

那么你的猜测和我的一样好,但有人会认为这与它的利用方式有关.有一个应用程序可以屏蔽你的声音,一个胭脂应用程序可以为你接听电话等等.简单地说,我自己可以看到很多很好的理由,为什么不允许它,但真的希望它是允许/可能的,因为任何技术人们都会被搞砸了.

这个替代方法????

这是一个棘手的问题,如果您的核心要求是通过手机对另一方的现场呼叫播放音频流,那么就没有真正的替代方案......有些人会重新使用VoIP来重定向和处理这个或其他逻辑方法..

申请人要求做到这一点!?!?!

首先,下载一个并用两部手机进行测试....声音是否真的与你的普通音频一起流式传输,或者只是看起来微弱/分散或根本不存在.

唯一真正知道的方法适用于所有Android设备,是使用扬声器..这也让我想知道为什么Elias因此在技术上被拒绝投票这是唯一的答案,这是一种有效的方式,而不是人们只是说"不,不可能"..

唯一能够以任何方式工作的应用程序是那些针对设备设备的应用程序.它们不适用于无名品牌或一般所有Android设备.阅读评论并亲自了解

那么我们在平均时间做什么 ...............希望有可能............


Joh*_*ato 20

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

来自官方文档.

  • 是的,我理解,谢谢你的回复 (2认同)

小智 11

您可以在通话期间播放音频到扬声器.然后麦克风将获得音频.显然,手机开机时无法播放音乐.

但是,如果您在PC附近,则可以从PC声卡到麦克风插孔运行电线.我还没有尝试过,但不明白为什么它不起作用.

  • 我已经投了这个,因为这实际上在技术上是正确的,虽然没有软件方式..这是唯一真正知道的方式...如果你不同意并证明不是,请阅读我的答案. (5认同)
  • 你能提供一个例子吗? (2认同)

Mic*_*zon 6

据我所知,这已在Android SDK邮件列表中讨论过 - 答案是:

否 - 在拨打电话时无法向对方播放声音文件.

  • https://soundian.org/ 那么如何工作? (2认同)