我们的项目是用 AVPlayerItem + AVPlayer 播放流式直播音频(HTTP live streaming)。
但是我遇到两个问题:
- 系统进入睡眠模式,30分钟后系统会自动断开wifi,音频暂停。如何防止系统自动断开wifi?
- 我们的应用进入后台模式后,有时会因为m3u8播放列表在几秒钟内没有变化而暂停音频,然后应用由系统从后台状态转移到暂停状态。我该如何解决?
我们项目的设置:
- 在项目 plist 文件中的“UIBackgroundModes”上添加“音频”。
- 将 AudioSession 类别设置为 AVAudioSessionCategoryPlayback