[self.bookAudioPlayer pause];[self.bookAudioPlayer setCurrentTime:[currentPage.audioStartTime doubleValue]];[self.bookAudioPlayer preparetoPlay];
当我打印currentTime和audioStartTime时,它会打印略有差异的值.例如,
audioStartTime : 2.203665,currentTime : 2.194286
audioStartTime : 137.521347,currentTime : 137.508571
我试图使用以下代码修复它,但结果保持不变.
- (voID)fixSetCurentTime:(NSTimeInterval)newTime { self.currentTime = newTime; if (self.currentTime != newTime) { [self preparetoPlay]; self.currentTime = newTime; }}
有没有人遇到过这个问题?任何可能修复的指针?
解决方法 请注意,MP3音频帧长约26毫秒.因此,基于块的音频压缩格式仅在时间量化的块边界上(可重新)启动…并且最近的块开始可能在时间上更早(或更晚).图片来源:Apple开发者论坛用户(Reference)
总结以上是内存溢出为你收集整理的ios – AVAudioPlayer currentTime滞后问题全部内容,希望文章能够帮你解决ios – AVAudioPlayer currentTime滞后问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)