无法在Firefox中播放Mp3文件

时间:2013-11-12 09:56:46

标签: javascript html

我刚创建了使用javascript播放Mp3文件的html程序。如果程序从谷歌浏览器运行,它的工作正常,但它不适用于Firefox(版本24,操作系统:ubuntu)。它在控制台中输出一些错误,如"HTTP "Content-Type" of "audio/mpeg" is not supported. Load of media resource http://localhost/phpsound/sound_file.mp3 failed"。我是否需要为firefox安装任何插件才能解决此问题。请帮我解决这个问题。

Html代码:

<html>
<head>
<title></title>
<meta http-equiv="content-type" content="audio/mpeg">
<script language="JavaScript" type="text/javascript">
function play_sound()
{
 var audioElement = document.createElement('audio');
        audioElement.setAttribute('src', 'sound_file.mp3');
        audioElement.setAttribute('autoplay', 'autoplay');
        audioElement.load();
        audioElement.play();
}
</script>

<body>
<input  type="button"  name="btnOk" id="btnOk" value=" OK " onClick="play_sound();"/>   
</body>
</html>

2 个答案:

答案 0 :(得分:2)

Firefox无法播放mp3,但可以播放ogg格式的文件。

所以你只需要提供一个额外的ogg文件就可以了。


如果您想知道原因,请参阅此问题:Why doesn't Firefox support the MP3 file format in <audio>

答案 1 :(得分:0)

Audio element()在Firefox中不支持.mp3文件格式,它只支持.WAV和.ogg文件格式。