リモート URL から (ビデオ)AVPlayerを再生するために使用するアプリがあります。iOS 6-8では、プレーヤーが を再生する準備ができたときに通知するの値をAVPlayerItem観察してきました。これは、アイテムの の値を観察するときにも機能すると思います。AVPlayerItem'sloadedTimeRangesplayerItemduration
iOS 9 ベータ版に更新した後、AVPlayerItem私が観察した値はどれも - メソッドになりませんobserveValueForKeyPath。あたかも私がそれらをまったく観察していないかのように。私はまだ on の値で通知されていますが、 onAVPlayerではありませんAVPlayerItem。これはバグでしょうか、それともここの環境で何かが変わったのでしょうか? 私はこれについて何も見つけることができません..
明確にするために、iOS 6-8 では、ロードされた時間範囲があるとすぐにビデオの再生が開始されます。iOS9 では、時間範囲がロードされても通知されません。
アップデート
の値statusをAVPlayerItem確認したところ、アイテムのステータスが に変更されていることを確認しましたFailed。NSError失敗した後にアイテムをログアウトすると、次のようになります。
Error Domain=AVFoundationErrorDomain Code=-11800
"The operation could not be completed"
UserInfo=0x146023c90 {NSUnderlyingError=0x144f547d0
"The operation couldn’t be completed. (OSStatus error -1022.)",
NSLocalizedFailureReason=An unknown error occurred (-1022),
NSLocalizedDescription=The operation could not be completed}