美文网首页
关于音频播放类AVPlayer,播放特定时间

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

作者: 佐鼬_1282 | 来源:发表于2020-05-28 17:13 被阅读0次

播放特定时间,如下代码

[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)];

相关文章

网友评论

      本文标题:关于音频播放类AVPlayer,播放特定时间

      本文链接:https://www.haomeiwen.com/subject/gwfaahtx.html