AVAudioSession と AVAudioPlayer およびオーディオ バックグラウンド モードを使用して、アプリをバックグラウンドでアクティブにしようとしています。割り込みが来なければ正常に動作します。しかし、audioPlayerBeginInterruption メッセージを受信すると、backgroundTask を起動し、audioPlayerEndInterruption メッセージを待ってから、オーディオ セッションを再起動します。
(私は、audioPlayerBeginInterruption アプリがまだアクティブな後、プレーヤーが一時停止していることに気付きましたが、audioPlayerEndInterruption アプリが中断された後)
問題 1 : audioPlayerEndInterruption メッセージが 10 分後に到着した場合、バックグラウンド タスクが強制終了され、アプリケーションが中断され、オーディオ セッションを再開できません
問題 2 : いくつかのアプリ/ゲームで、audioPlayerBeginInterruption メッセージを受け取りましたが、audioPlayerEndInterruption を受け取りませんでした。
アプリケーションを常にアクティブにするにはどうすればよいですか?
すべての回答とアドバイスに感謝します