-1

私はオンラインラジオに取り組んでおり、正常に動作しますが、ユーザーが電話を受けたときに問題が発生します。通話が終了すると、 を使用して自動的にラジオを開始しAVAudioSessionDelegateます。

現在、ラジオが再生されており、ユーザーがアプリを開いて (フォアグラウンドに移動して)、その停止/再生ボタンをもう一度押すと、アプリがクラッシュします。その理由はわかるかもしれませんが、その理由はスレッド化によるものかもしれません。しかし、私はこれを処理できません (コードを入れることができません。それは巨大でプライベートです)。

4

1 に答える 1

0

アプリがバックグラウンドになってフォアグラウンドになったときにクラッシュを防ぐには、バックグラウンドでラジオ アプリの一時停止ボタンを呼び出してスレッドを解放します。ユーザーが再生ボタンに触れると、スレッドが開始されます。試してみてください。うまくいくことを願っています。

于 2011-03-24T08:39:47.477 に答える