2

我们的项目是用 AVPlayerItem + AVPlayer 播放流式直播音频(HTTP live streaming)。

但是我遇到两个问题:

  1. 系统进入睡眠模式,30分钟后系统会自动断开wifi,音频暂停。如何防止系统自动断开wifi?
  2. 我们的应用进入后台模式后,有时会因为m3u8播放列表在几秒钟内没有变化而暂停音频,然后应用由系统从后台状态转移到暂停状态。我该如何解决?

我们项目的设置:

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

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

4

1 回答 1

0

这可能会解决您的问题:

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

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

    [[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; 
    

希望这可以帮助。

干杯

于 2012-07-19T12:22:27.153 回答