Phonegap +多任务音频

时间:2012-03-01 22:15:54

标签: android ios audio cordova multitasking

我想编写我的phonegap应用程序代码,因此流媒体/播放的音频至少可以在各个页面保持活动状态。更好的方法是让它与操作系统进行交互,并在有来电或者播放自己的音乐或其他内容时停止。

有没有人完成这些事情呢?

谢谢!

1 个答案:

答案 0 :(得分:2)

PhoneGap Media API在iOS和Android的后台播放都很好。

在iOS中,您必须确保设置所需的背景模式以包括音频播放:

  

“支持某些类型的后台执行必须事先由使用它们的应用程序声明。应用程序使用其Info.plist文件声明支持服务。将UIBackgroundModes键添加到Info.plist文件并设置其值包含一个或多个以下字符串的数组:

     

audio-该应用程序在后台播放用户的可听内容。 (此内容包括使用AirPlay播放音频或视频内容。)“

我认为Android不需要额外的任何内容。

注意:如果您的应用中有多个“页面”并且音乐必须继续在其中播放,请确保页面更改实际上不是“文件”更改(即:您仍然是真正显示index.html,只是通过js / ajax / etc更改内容)。常见的移动JS框架可以很好地处理这个问题(jQuery Mobile,jQTouch等)。