相关疑难解决方法(0)

在加载资产后立即在AVPlayer中寻找某个位置

这有效:我有一个AVPlayer在加载后立即播放视频.这很好用.

这不是:

我想在一个给定的位置播放它,而不是在开始时播放视频.所以我等到资产准备好使用KVO播放:

BOOL isReadyToSeek = (self.playerItem.status == AVPlayerStatusReadyToPlay)
Run Code Online (Sandbox Code Playgroud)

然后寻求给定的时间

[playerItem seekToTime:timeInTheMiddleOfTheVideo completionHandler:myHandler];
Run Code Online (Sandbox Code Playgroud)

但是玩家将始终在视频开始时进行初始搜索.

更新 我尝试了几秒钟的dispatch_after,但这也不起作用.它在播放后工作,但从不开始.

当我看到self.player.currentItem.duration我不断收到0valuetimescale.

video cocoa-touch objective-c ios avplayer

19
推荐指数
1
解决办法
2万
查看次数

标签 统计

avplayer ×1

cocoa-touch ×1

ios ×1

objective-c ×1

video ×1