AVPlayer seekToTime每秒只生成一帧

时间:2014-02-18 12:43:34

标签: ios video frame avplayer avplayerlayer

如何让AVPlayerLayer在方法seekToTime中显示确切的视频帧。

现在[AVPlayer seekToTime:CMTimeMakeWithSeconds(CMTimeGetSeconds(A, B))]AVPlayerLayer仅显示每1秒更改一次的帧,例如1.50-2.50-3.50。我希望它以4.45秒的速度显示帧。有可能吗?

1 个答案:

答案 0 :(得分:7)

您可以使用[AVPlayer seekToTime: toleranceBefore: toleranceAfter:]以更高的精度获取随机媒体访问权限 为了获得尽可能高的精度,请将kCMTimeZero作为两个公差的参数。请注意,这可能会在搜索过程中增加明显的延迟。