2013-04-25 89 views
0

我正在创建一个Radio应用程序,该应用程序在使用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上播放

任何人都有解决方案吗?坦克!

+0

Phonegap/Cordova 3.0/3.1的任何更新? – 2013-10-29 17:11:59

回答

2

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