在后台模式下保持流式音频可持续

时间:2012-05-31 03:56:18

标签: ios http-live-streaming

我们的项目是使用AVPlayerItem + AVPlayer播放流媒体直播音频(HTTP直播)。

但我遇到两个问题:

  1. 系统进入睡眠模式,30分钟后系统将进入睡眠模式 自动断开wifi,因此音频暂停。我如何能 防止系统自动断开wifi?
  2. 我们的应用程序进入后台模式后,有时会暂停音频,因为 m3u8播放列表在几秒钟内没有变化,然后是应用程序 由系统从背景状态转移到暂停状态。 我该如何解决这个问题?
  3. 我们项目的设置:

    • 在项目plist文件中的“UIBackgroundModes”上添加“audio”。
    • 将AudioSession类别设置为AVAudioSessionCategoryPlayback

    播放列表(m3u8):http://dload.kandian.com:22111/945622950.m3u8

1 个答案:

答案 0 :(得分:0)

这可能会解决您的问题:

  1. 对于第一个问题,请在plist文件中设置Application uses WiFi属性(请参阅http://developer.apple.com/library/ios/documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW12

  2. 对于第二个问题,您可以在开始媒体播放之前尝试调用此方法:

    [[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; 
    
  3. 希望这有帮助。

    干杯