私たちのプロジェクトは、AVPlayerItem + AVPlayer でストリーミング ライブ オーディオ (HTTP ライブ ストリーミング) を再生することです。
しかし、次の 2 つの問題が発生します。
- システムはスリープ モードに入り、30 分後にシステムは自動的に Wi-Fi を切断するため、オーディオは一時停止します。システムによってwifiが自動的に切断されないようにするにはどうすればよいですか?.
- アプリがバックグラウンド モードに入った後、m3u8 プレイリストが数秒で変更されないため、オーディオが一時停止されることがあります。その後、アプリはシステムによってバックグラウンド状態から一時停止状態に移行します。これを修正するにはどうすればよいですか?
プロジェクトの設定:
- プロジェクト plist ファイルの「UIBackgroundModes」に「audio」を追加します。
- AudioSession カテゴリを AVAudioSessionCategoryPlayback に設定
再生リスト (m3u8): http://dload.kandian.com:22111/945622950.m3u8