インターネットからメディアを再生するためにAVQueuePlayerを使用しています。適切なAVAudioSessionCategoryPlaybackを設定し、 UIBackgroundModes * audio * を追加し、 UIBackgroundTaskを使用してバックグラウンドで再生を継続させました (トラックの終了後にバックグラウンド タスクを開始し、次のトラックの再生準備が整ったら終了します)。そして、アクティブモードとバックグラウンドモードの両方ですべてが機能します。ただし、バックグラウンドでの再生が理由もなく停止することがあります。そして、私が持っているものはすべてコンソールのメッセージです:
6 月 1 日 13:36:01 不明な mediaserverd[646]: 13:36:01.921 <0x5063000> AudioQueue: AudioSessionSetClientPlayState (1215) からのエラー -12985
それで、それはどういう意味ですか?