質問

私はオンラインラジオに取り組んでいますが、それは正常に機能します...しかし、ユーザーが電話を受けたときに問題が発生します。
通話が終了したら、自動的にラジオを起動します AVAudioSessionDelegate.

今ではラジオが再生され、ユーザーがアプリを開いて(前景に移動する)、その停止/再生ボタンを再び押して、アプリがクラッシュします。理由はわかっているかもしれませんが、その理由はスレッディングによるものかもしれませんが、これを処理することができません。

正しい解決策はありません

他のヒント

アプリがバックグラウンドで前景に入っているときにクラッシュを防ぐために、バックグラウンドでラジオアプリの一時停止ボタンを呼び出してスレッドをリリースします。ユーザーが再生ボタンに触れると、スレッドが開始されます。それを試してください、それがあなたのために働くかもしれないことを願っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top