0

我正在创建一个 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(我真的不知道为什么)。

有人有解决方案吗?坦克!

4

1 回答 1

2

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

于 2013-09-05T16:17:06.123 回答