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

现在 [AVPlayer seekToTime:CMTimeMakeWithSeconds(CMTimeGetSeconds(A, B))]AVPlayerLayer 只显示每 1 秒更改的帧,例如 1.50-2.50-3.50。例如,我希望它以 4.45 秒显示帧。是否可以?

最佳答案

您可以使用 [AVPlayer seekToTime: toleranceBefore: toleranceAfter:] 获得更高精度的随机媒体访问。
要获得尽可能高的精度,请将 kCMTimeZero 作为两个容差的参数传递。请注意,这可能会在搜索期间增加明显的延迟。

关于ios - AVPlayer seekToTime 每秒只生成一帧,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21854250/

10-10 10:13