【问题标题】:Phonegap + Multitasking audioPhonegap + 多任务音频
【发布时间】:2012-03-01 22:15:54
【问题描述】:

我想对我的 phonegap 应用程序进行编码,这样流式传输/播放的音频至少可以跨页面保持活跃。更好的方法是让它与操作系统交互,并在来电或播放自己的音乐或其他东西时停止。

有没有人完成过这两件事?

谢谢!

【问题讨论】:

    标签: android ios audio cordova multitasking


    【解决方案1】:

    PhoneGap Media API 在 iOS 和 Android 的后台运行良好。

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

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

    音频 - 应用在后台向用户播放有声内容。 (此内容包括使用 AirPlay 的流式音频或视频内容。)"

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

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

    【讨论】:

    • 好吧,也许这是我的问题...我已将所有页面放到单独的文件中以方便代码维护...听起来我需要将它们全部放回一大堆一个文件:-(
    • 使用多个文件,需要时或启动时使用ajax/xhr将文件加载到index.html中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-12
    相关资源
    最近更新 更多