一贯无视 Linux 平台的理所当然地没有开发QQ音乐Linux版,于是想尝试QQ音乐网页版,结果发现歌曲无法播放。刚开始以为是腾讯还在网页版上用的 Windows Media Player 插件,但是随即发现 Firefox 插件列表里 WMP 赫然在列,于是排除。尝试更换到 Chrome 下访问QQ音乐播放毫无压力。切换回Firefox,拿出开发者工具,查看控制台log的发现了症结——“Content Type”中的“Audio/mp4”不支持。腾讯原来已经向苹果看齐换上了高大上的AAC,实在是意外的发现,给点赞。既然不支持解码AAC,那么安装一个好了。
Ubuntu下的Firefox无法解码QQ音乐提供的AAC编码的m4a音频文件。
一条命令可以安装大多数音视频解码器:
sudo apt-get install ubuntu-restricted-extras
安装完毕,重启 Firefox,问题解决。
Ubuntu 为了规避专利和版权问题,很多东西没有预装,比如和这个问题相关的解码器。那么为什么明明 Ubuntu 上没有AAC解码器, Chrome 却可以正常播放呢,自然的想法是 Chrome 夹藏私货。果然Chrome 内置有一批解码器,包括AAC。其实和Ubuntu 一样,开源的 Chromium 同样规避了 MP3/AAC/H.264等 解码器,只是在 Google 私有的 Chrome 里内置了这些,正强推的Chrome OS 则内置了更多。