我有这个javascript音频播放器,可以播放mp3文件。在FF v23.0.1(Mac)上不起作用(其原因已解释为everywhere和here)
我不明白的是,如果我直接将URL指向mp3文件,FF就会显示它自己的播放器,并且歌曲播放得很好。但是当使用javascript音频API时
var audio = new Audio('/my-song.mp3') ; // --> HTTP “Content-Type” van “audio/mpeg” not supported
audio.autoplay = true ;
它不起作用。有人可以向我解释为什么吗?
n
最佳答案
您的Firefox版本似乎还不支持MP3。
直接浏览.mp3
时显示的播放器可能只是一些处理Content-Type的插件,例如QuickTime,VLC等。但是,在<audio>
元素中使用该文件时,该播放器将无法运行。
有关在什么平台上的Firefox版本支持哪些编解码器的信息,请参见"Media formats supported..."文章。