2012-03-01 88 views
0

我想编写我的phonegap应用程序,因此至少流媒体/播放的音频可以在各个页面上保持活动状态。更好的办法是让它与操作系统进行交互,并在电话打进来时停止播放,或者播放自己的音乐或其他东西。Phonegap +多任务处理音频

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

谢谢!

回答

2

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

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

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

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

我不认为Android需要额外的东西。

注意:如果您在您的应用程序和音乐的多个“页”,必须继续他们当中的发挥,确保该网页的变化实际上并没有“文件”的变化(即:你还真是显示的索引。 HTML,只是通过js/ajax/etc改变内容)。常见的移动JS框架处理这很好(jQuery Mobile,jQTouch等)。

+0

好的,也许这是我的问题......我已将所有页面放到单独的文件中以便于代码维护......听起来像我需要将它们全部放回到一个大文件中:-( – omgwot 2012-03-01 23:37:19

+1

使用多个文件,只需要使用ajax/xhr在需要时或启动时将文件加载到index.html。 – Devgeeks 2012-03-01 23:42:35

+0

好的,我会给它一个镜头,谢谢 – omgwot 2012-03-01 23:48:56