AVPlayer 的
-(void)seekToTime
方法当time时间大小小于一秒的时候,AVPlayer就不会作同步的处理(如:快进,后退等),会依然保留在原来的位置。
AVPlayerDemo里面,通过Slider去拖动时,也是当经过时间大与1的时候才会进行一次同步。
想请问一下怎么让AVPlayer 快进/后退 1秒以下的时间。
AVPlayer 的
-(void)seekToTime
方法当time时间大小小于一秒的时候,AVPlayer就不会作同步的处理(如:快进,后退等),会依然保留在原来的位置。
AVPlayerDemo里面,通过Slider去拖动时,也是当经过时间大与1的时候才会进行一次同步。
想请问一下怎么让AVPlayer 快进/后退 1秒以下的时间。
可以试试看这个API
- (void)seekToTime:(CMTime)time toleranceBefore:(CMTime)toleranceBefore toleranceAfter:(CMTime)toleranceAfter;
有时候seekToTime:(CMTime)time
工作的不好toleranceBefore
和toleranceAfter
可以传 CMTimeMake(1, 30)
,也就是这个影片的fps
2 回答1.1k 阅读
1 回答1.2k 阅读✓ 已解决
1 回答2.8k 阅读
1 回答1.4k 阅读
1.7k 阅读
1 回答959 阅读
1 回答796 阅读
没看到具体的代码,但我估计是你创建
CMTime
的参数有误,十有八九你是用CMTimeMakeWithSeconds
创建了一个经度只到秒级的CMTime