接听电话时,音频会继续在Phonegap上播放

时间:2013-04-25 16:49:01

标签: cordova audio background call media

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

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

1 个答案:

答案 0 :(得分:2)

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

相关问题