为什么firefox能够读取m4a/aac文件,而不是嵌入HTML5?

Suc*_*uch 5 firefox html5 aac m4a

据我所知,由于许可问题,Firefox决定不支持AAC,但是如何直接在Firefox中读取m4a文件呢?(我正在使用28.0)

例如,使用此文件:

http://www.jplayer.org/audio/m4a/TSP-01-Cro_magnon_man.m4a

(ffmpeg: Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 127 kb/s)

它预期不适用于:

<audio controls>
   <source src="http://www.jplayer.org/audio/m4a/TSP-01-Cro_magnon_man.m4a">
</audio>
Run Code Online (Sandbox Code Playgroud)

小智 3

上面的嵌入代码在 Windows 7 上的 Firefox 28 中运行良好。

我的理解是,虽然 Firefox 不从软件内部支持 MP4 H.264 AAC(以避免许可问题),但它会自动将其分配给操作系统媒体功能(而不是要求插件),而是依赖外部软件来处理许可(至少在Windows上;Linux看起来仍然需要一个插件(?)https://www.mozilla.org/en-US/firefox/26.0/releasenotes/)。

如果您在升级到 Firefox 28 后遇到在线 m4a 文件(但不是本地)的问题,我也遇到了同样的问题,结果是 MIME 类型的问题;我们默认的“audio/mpeg”似乎适用于 Firefox 27,但 28 需要“audio/mp4 m4a”或报告文件已损坏。但不知道为什么这会影响上述内容;您可以尝试将类型放入源标记中,看看是否有帮助。 https://developer.mozilla.org/en-US/docs/HTML/Supported_media_formats