小编Tan*_*NYC的帖子

在iOS后台模式下,继续播放来自html5播放器的音频

我们使用Sencha touch在html5和javascript中构建了面向音乐的应用程序.为了分发,我们用UIwebView将它包装在xcode中.一切都运行良好,除了一件不起作用的东西:音频在多任务模式下播放.

我知道一般的想法:在info.plist中添加UIBackgroundModes.

完成.现在我们甚至可以在后台模式下播放音频.

直到我们到达歌曲的结尾.要开始下一首歌,我们必须再次将应用程序带到前台,或者我们可以点击iPhone音频控制器上的播放或"下一首歌"按钮.

经过一些研究后,我找到了一个很有前途的解决方法:" 在iOS4上输入背景来播放音频 ",其中解决方法是编辑AVAudioSessionCategoryPlayback并使用UIBackgroundTaskIdentifier.对我来说问题是(就像我到目前为止发现的任何其他修复方式一样),这些解决方案总是假设音频是用AVaudioPlayer或MPMusicPlayerController播放的.但在我的情况下,我既没有使用,我们的音频也是由包含在UIwebView中的html5播放器播放的.

当音频播放器是html5/javascript播放器时,任何人都有关于如何在iOS多任务模式下继续播放音频的建议?

audio html5 cocoa-touch background ios

8
推荐指数
1
解决办法
6111
查看次数

标签 统计

audio ×1

background ×1

cocoa-touch ×1

html5 ×1

ios ×1