1

我正在编写一个android应用程序,它应该在 来自特定号码的呼叫正在进行时播放音频文件..我尝试了很多方法..但一切都顺利

  1. 单独的线程
  2. 电话服务的监听器
  3. 并行启动服务

有人可以帮我解决这个问题吗?

更新 :

我可以在通话接收时播放 mp3 文件,并且我可以在扬声器上播放它。但是我播放呼叫方的声音有多大都无法听它....无论如何我可以推扬声器流到呼叫流

4

1 回答 1

2

这里的 api 文档

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

因此,从这个和许多其他的答案中,我们可以得出结论,我们无法在通话过程中播放音频。

但是很久以前,根据我使用手机的个人经验,我得到了一个结果,即在通话建立时正在播放音轨,并且同时听到两种声音。所以我认为这取决于手机是否允许,然后你可以玩。

您可以通过实验尝试另一件事。使用不同的路由(免提电话或蓝牙)播放音频。

另一种选择是构建您的自定义 android 构建

于 2013-03-23T15:24:08.317 回答