MP3缓冲2MB才开始播放的解决方法

Biu.Moe 主要收录的是无损,但是个别年代久远的曲子,或者二次创作的曲子,可能由于各种原因而找不到无损,只好收录 MP3。

播放没什么坑,但是在网页缓冲的时候,每次都需要下载 2MB 左右的数据才会开始播放。在网速不给力的时候,用户体验略糟糕。

下载文件解开看,发现基本来自网易云,开头就写着31 36 33 20 6B 65 79 28 44 6F 6E 27 74 20 6D 6F 64 69 66 79 29 3A ,不对复制错了是163 key(Don’t modify),后面跟着512个字。

然后看到封面,看起来应该是在文件头部。总之头部这么多无关紧要的东西特别浪费。特别是网易云插的 key 直接导致了 Mac 版客户端无法解码 MP3,似乎是因为 ID3 版本的问题。

之前和 Ovear 聊到音频文件的 moov atom 应该位于音频文件的头部,比 Metadata 还要优先才可以做到最快速度播放。所以试着把文件的 ID3 无关紧要的部分全部删掉,封面图也删掉,同时把 moov atom 提到文件头部。打开 Chrome 测试,原先需要缓冲 2MB 才播放的文件现在只需要不到 100KB 就开始播放!用户体验飞起!

找个时间把全盘的 MP3 重新封装一遍。越来越不会写长文了,博客越写越短还写不出来怎么办_(:з」∠)_

MP3缓冲2MB才开始播放的解决方法 有 12 个评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注