AVPlayer播放远程MP3文件,播放缓慢的问题

使用AVPlayer播放一个远程mp3地址,监听playItem的status发现当已经准备好播放时,调用AVPlayer的play方法播放,需要等待好长时间才能播放。

对比了一些其他的第三方播放音乐的库,其他的第三方库播放等待时间很短,所以可以猜测不是URL地址的问题。

解决办法:

1,修改播放方法

- (void)play {

double version = [UIDevice currentDevice].systemVersion.doubleValue;

if(version >=10.0) {

[self.player playImmediatelyAtRate:1.0];

}else{

[self.player play];

}

}

2,修改音频文件的 moov atom ,其位置应该位于音频文件的头部,比 Metadata 还要优先才可以做到最快速度播放。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容