我想编写我的phonegap应用程序代码,因此流媒体/播放的音频至少可以在各个页面保持活动状态。更好的方法是让它与操作系统进行交互,并在有来电或者播放自己的音乐或其他内容时停止。
有没有人完成这些事情呢?
谢谢!
答案 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等)。