
iOS原生<AVPlayer>
格式:mp3 码率:128 大小:54.9M 播放等待时间:十几秒
http://testv1.wos.XXXX.org/hjIEdCbAZhXIQ/bxscwos/1574152962204.1575255082833.mp3
格式:mp3 码率:64 大小:18.3M 播放等待时间:十秒左右
http://testv1.wos.XXXX.org/hjIEdCbAZhXIQ/bxscwos/1574152962204-64.1575255235134.mp3
格式:m4a 码率:128 大小:37.8M 播放等待时间:两秒左右
http://testv1.wos.XXXX.org/hjIEdCbAZhXIQ/bxscwos/1574152962204-128.1575442818590.m4a
格式:m4a 码率:64 大小:18.9M 播放等待时间:两秒左右
http://testv1.wos.XXXX.org/hjIEdCbAZhXIQ/bxscwos/1574152962204-64.1575255611588.m4a
iOS 设备,H5加载音频的实验数据
格式:mp3 码率:128 大小:54.9M 播放等待时间:8s秒
http://testv1.wos.XXXX.org/hjIEdCbAZhXIQ/bxscwos/1574152962204.1575255082833.mp3
格式:mp3 码率:64 大小:18.3M 播放等待时间:5s左右
http://testv1.wos.XXXX.org/hjIEdCbAZhXIQ/bxscwos/1574152962204-64.1575255235134.mp3
格式:m4a 码率:128 大小:37.8M 播放等待时间:1s左右
http://testv1.wos.XXXX.org/hjIEdCbAZhXIQ/bxscwos/1574152962204-128.1575442818590.m4a
格式:m4a 码率:64 大小:18.9M 播放等待时间:1s左右
http://testv1.wos.XXXX.org/hjIEdCbAZhXIQ/bxscwos/1574152962204-64.1575255611588.m4a
结论:影响音频开始播放等待时间的因素有码率和格式。但是格式影响更重,iOS设备H5播放对m4a的支持较好
Android 对于播放上面的音频都很大差异,都播放挺快
解决方案;
1、音频文件修改成指定格式 m4a,可以的话码率减小
2、上传原音频文件,让平台处理平台支持相关音频文件的转码和转格式,可以离线处理异步处理
具体的还得各端进行商议
扩展:
并且处理完毕之后,iOS端 h5播放音频 的速度也会变快,不处理之前H5播放音频也得是十几秒之后才播放。
网友评论