iOS6背景音频重叠

时间:2012-10-22 17:40:36

标签: ios cordova ios6 html5-audio avaudiosession

我有一个用Pphonegap 1.8.1制作的iOS应用程序和一个播放HTML5音频的Sencha Touch 2。我已经设置了UIBackgroundModes - >我的info.plist中的音频,并遵循此answer以允许iOS6上的背景音频。

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

  1. 在iOS 6设备上的应用内播放HTML5音频。
  2. 关闭并打开显示屏,以便您处于锁定屏幕上(音频继续按预期播放)。
  3. 解锁并返回应用程序。
  4. 停止HTML5音频并播放另一首曲目。
  5. 关闭并打开显示屏,以便您处于锁定屏幕上(音频继续按预期播放)。
  6. 双击主页按钮以在锁定屏幕上显示音频控件,然后点击暂停按钮。
  7. 结果:
    当前正在播放的音频暂停,但之前的音频(来自步骤1)现在开始播放。如果您点击下一个曲目按钮,然后点击上一曲目,然后点击播放,它将同时播放两个音频项目。

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

    有没有办法可以确保iOS 6的后台只提供应用中最后播放的音频?

0 个答案:

没有答案