【问题标题】:Audio continues playing on Phonegap when receiving a call接听电话时音频继续在 Phonegap 上播放
【发布时间】:2013-04-25 16:49:00
【问题描述】:

我正在创建一个 Radio App,它在使用 HTML5 的 iOS 上运行良好。 要在 Android 上执行此操作,我需要使用 Phonegap Media 资源。 即使在后台/挂起模式下,我也可以播放流媒体和 MP3 文件,但是当我接到电话时,音频会继续播放。这是个大问题。 Android不应该在通话中关闭音频吗? (呼叫 = iOS 上的优先级)。 我正在使用 Phonegap (http://build.phonegap.com) 的在线构建,所以我不能为 Phonegap 使用任何 Java 外部插件(如 https://github.com/devgeeks/PhoneListener)。 有一些Phonegap事件(startcallbutton/endcallbutton),但不支持Android(我真的不知道为什么)。

有人有解决办法吗?坦克!

【问题讨论】:

  • Phonegap/Cordova 3.0/3.1 有什么更新吗?

标签: cordova audio background call media


【解决方案1】:

您应该在您的 AndroidManifest.xml 文件中添加 READ_PHONE_STATE 权限,如果它还没有,否则应用程序将不知道您是否正在接听电话。您还需要一个用于 onPause 和 onResume 方法的 addEventListener,以分别在接到电话和挂断电话时告诉流暂停和播放。

【讨论】:

    猜你喜欢
    • 2011-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-14
    • 2022-01-16
    相关资源
    最近更新 更多