我正在使用AVplayer在我的应用中播放视频。我正在使用 seekToTime:toleranceBefore:toleranceAfter:

要使用滑块浏览视频,问题是当您沿向前滑动时,视频会完美地搜索(看起来像是视频移动得更快),但是在向后滑动时视频会向后滑动生涩,而向后滑动(基本上不是光滑如florward所示)。有人知道问题出在哪里吗还是我做错了什么。

请帮忙。

最佳答案

我在iPhone上遇到了同样的问题。这是 list :

  • 确保providersPreciseDurationAndTiming返回的是YES
  • 确保canPlayReverse为YES(我猜有些编解码器不支持它。)
  • 不要使用最高质量。

  • AVCaptureSession默认为高质量捕获。如果想要柔滑的反转效果,即使在iPhone 5上,也需要使用较低的质量设置。由于大多数编解码器均已针对向前解压缩进行了优化,因此向后进行运算需要更多的计算量。

    解决方法是,如果需要高质量的捕获,则可以捕获为高分辨率格式,导出为低分辨率格式,然后使用该格式进行编辑,然后利用时间修剪原始的高分辨率图像。我正在考虑在自己的应用中执行此操作。

    关于avfoundation - AVPlayer滑块寻求向后发行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11607085/

    10-10 08:32