リモート URL から (ビデオ)AVPlayer
を再生するために使用するアプリがあります。iOS 6-8では、プレーヤーが を再生する準備ができたときに通知するの値をAVPlayerItem
観察してきました。これは、アイテムの の値を観察するときにも機能すると思います。AVPlayerItem's
loadedTimeRanges
playerItem
duration
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}