3

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

iOS 9 ベータ版に更新した後、AVPlayerItem私が観察した値はどれも - メソッドになりませんobserveValueForKeyPath。あたかも私がそれらをまったく観察していないかのように。私はまだ on の値で通知されていますが、 onAVPlayerではありませんAVPlayerItem。これはバグでしょうか、それともここの環境で何かが変わったのでしょうか? 私はこれについて何も見つけることができません..

明確にするために、iOS 6-8 では、ロードされた時間範囲があるとすぐにビデオの再生が開始されます。iOS9 では、時間範囲がロードされても通知されません。

アップデート

の値statusAVPlayerItem確認したところ、アイテムのステータスが に変更されていることを確認しましたFailedNSError失敗した後にアイテムをログアウトすると、次のようになります。

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}
4

1 に答える 1