2

我有一个使用 Pphonegap 1.8.1 和 Sencha Touch 2 制作的 iOS 应用程序,它可以播放HTML5音频。我在 info.plist 中设置了 UIBackgroundModes -> audio 并按照这个答案在 iOS6 上允许背景音频。

我的问题是,每当我在后台播放音频时,它都会持续存在并与之前播放的曲目重叠。重现:

  1. 在 iOS 6 设备上的应用内播放 HTML5 音频。
  2. 关闭和打开显示器,以便您处于锁定屏幕(音频继续按预期播放)。
  3. 解锁并返回应用程序。
  4. 停止 HTML5 音频并播放另一个曲目。
  5. 关闭和打开显示器,以便您处于锁定屏幕(音频继续按预期播放)。
  6. 双击主页按钮以在锁定屏幕上显示音频控件,然后点击暂停按钮。

结果:
当前播放的音频被暂停,但之前的音频(来自步骤 1)现在开始播放。如果您点击下一曲目按钮,然后点击上一曲目,然后点击播放,它将同时播放两个音频项目。

注意:
在 iOS 5.1 上,之前播放的背景音频不会保留。

有没有办法确保只有应用程序中最后播放的音频在 iOS 6 的后台可用?

4

0 回答 0