これは機能AVPlayer
します。ロードされた直後にビデオを再生する があります。そして、これはうまくいきます。
これはしません:
ビデオを最初から開始するのではなく、特定の位置で再生したいと考えています。そのため、KVO を使用してアセットが Play の準備が整うまで待ちます。
BOOL isReadyToSeek = (self.playerItem.status == AVPlayerStatusReadyToPlay)
そして、指定された時間にシークします
[playerItem seekToTime:timeInTheMiddleOfTheVideo completionHandler:myHandler];
ただし、プレーヤーは常に最初のシークでビデオの先頭から開始します。
更新 数秒でdispatch_afterを試しましたが、それも機能しません。再生後に機能しますが、最初は機能しません。
私が観察すると、ととしてself.player.currentItem.duration
取得し続けます。0
value
timescale