首页 > 怎么让 iOS 上的 AVPlayer 快进/后退 1秒以下的时间。

怎么让 iOS 上的 AVPlayer 快进/后退 1秒以下的时间。

AVPlayer 的

-(void)seekToTime 

方法当time时间大小小于一秒的时候,AVPlayer就不会作同步的处理(如:快进,后退等),会依然保留在原来的位置。

AVPlayerDemo里面,通过Slider去拖动时,也是当经过时间大与1的时候才会进行一次同步。

想请问一下怎么让AVPlayer 快进/后退 1秒以下的时间。


没看到具体的代码,但我估计是你创建CMTime的参数有误,十有八九你是用CMTimeMakeWithSeconds创建了一个经度只到秒级的CMTime


可以试试看这个API

- (void)seekToTime:(CMTime)time toleranceBefore:(CMTime)toleranceBefore toleranceAfter:(CMTime)toleranceAfter;

有时候seekToTime:(CMTime)time 工作的不好
toleranceBeforetoleranceAfter可以传 CMTimeMake(1, 30),也就是这个影片的fps

【热门文章】
【热门文章】