【问题标题】:Background Audio for a Call in Progress - Possible?正在进行的呼叫的背景音频 - 可能吗?
【发布时间】:2013-03-13 08:27:34
【问题描述】:

我正在编写一个 Android 应用程序,它应该在通话过程中播放来自特定号码的音频文件 .. 我尝试了很多方法.. 但一切都顺利

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

谁能帮我解决这个问题?

更新:

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

【问题讨论】:

  • 尝试将 MediaPlayer 的音频流类型设置为 AudioManager.STREAM_ALARM

标签: android android-intent android-emulator broadcastreceiver telephonymanager


【解决方案1】:

来自 api 文档here

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 2019-06-22
    • 2020-02-06
    • 1970-01-01
    • 2018-06-27
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    • 2021-02-09
    • 2019-01-19
    相关资源
    最近更新 更多