如何让 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/