私はAVPlayerを使用してオーディオストリームを再生しており、バックグラウンドで再生し続けることができます。私は、ユーザーがインターネット接続を失っているので、何らかのフィードバックを提供したり、数秒後に再生を再確立しようとするような状況をどうやって処理できるか疑問に思っています。アプリがバックグラウンドで実行中にAVPlayerのエラーを処理するには?
編集:質問にはAVPlayerが関係していますが、回答がMPMoviePlayerController
の場合は便利かもしれません。現在、MPMoviePlayerController
を使用して、MPMoviePlayerPlaybackDidFinishNotification
に登録して、MPMoviePlayerPlaybackDidFinishReasonUserInfoKey
のMPMovieFinishReasonPlaybackError
ケースを取得しようとしていますが、f.e.私のオーディオはバックグラウンドで再生されています。飛行機モードをオンにしても、この通知はありません。私はただMPMovieFinishReasonPlaybackEnded
を得て、私はユーザーがオーディオを自分で停止するケースからそれを分ける方法を知らない。
リンクが死んでいます:( – jocull
私はWay Back Machineでコピーを見つけました。http://web.archive.org/web/20110525032820/http://digitaldj.net/2010/07/03/ios4-multitasking- developers-hell/ – jocull
@jocull webarchiverの使い方 –