ユーザーの約 10% に影響を与えるクラッシュが発生しましたが、それを再現できず、いつ発生するのか正確にはわかりません。
Crashlytics は、クラッシュしているユーザーの約半数がアプリにフォーカスしていない、つまりバックグラウンド オーディオや AirPlay を使用していると報告しています。アプリは HLS ビデオ ストリームを再生し、バックグラウンドで音声のみのバージョンに切り替えます。
何が問題なのか、またはシングルトン Player クラスから複数の AVPlayer インスタンスが存在するのはなぜですか?
ありがとう!
Exception Type:
NSInvalidArgumentException
Reason:
An AVPlayerItem cannot be associated with more than one instance of AVPlayer
Fatal Exception
Latest Crash: 4/06/2013 at 8:48:46 UTC+0200
0 CoreFoundation __exceptionPreprocess + 162
1 libobjc.A.dylib objc_exception_throw + 30
2 AVFoundation -[AVPlayerItem _attachToPlayer:] + 188
3 AVFoundation -[AVPlayer _attachItem:andPerformOperation:withObject:] + 336
4 AVFoundation -[AVPlayer _insertItem:afterItem:] + 26
5 AVFoundation -[AVQueuePlayer insertItem:afterItem:] + 136
6 MediaPlayer __block_global_4 + 520
7
...
libdispatch.dylib _dispatch_call_block_and_release + 10
14