这有效:我有一个AVPlayer
在加载视频后立即播放的视频。这很好用。
这不会:
我不想从头开始播放视频,而是想在给定位置播放它。所以我等到资产准备好使用 KVO 进行播放:
BOOL isReadyToSeek = (self.playerItem.status == AVPlayerStatusReadyToPlay)
然后寻找给定的时间
[playerItem seekToTime:timeInTheMiddleOfTheVideo completionHandler:myHandler];
但是播放器将始终在初始搜索时从视频的开头开始。
更新 我在几秒钟内尝试了 dispatch_after ,但这也不起作用。它在播放后有效,但最初从不。
当我观察时,self.player.currentItem.duration
我不断0
得到value
and timescale
。