关于音频播放类AVPlayer,播放特定时间

2020-05-28  本文已影响0人  佐鼬_1282

播放特定时间,如下代码

[self.audioPlayer seekToTime:time toleranceBefore:CMTimeMake(1,10000) toleranceAfter:CMTimeMake(1,10000)];

虽然设置了精读,但是实际播放时还是存在延时。在iOS13手机上,延时大概1秒左右;但是,在iOS13系统的iPad Pro(12.9英寸)上,延时在2~3秒,很不易用。

解决措施:

在每次设置进度前,需要将AVPlayer对象进行释放,并重新初始化,再设置进度,就可以及时响应用户操作。

[_audioPlayer pause];

_audioPlayer =nil;

CMTime time = CMTimeMake(_slider.value, 1);    [self.audioPlayer seekToTime:time toleranceBefore:CMTimeMake(1, 10000) toleranceAfter:CMTimeMake(1, 10000)];

上一篇 下一篇

猜你喜欢

热点阅读