0

我刚刚创建了 html 程序来使用 javascript 播放 Mp3 文件。如果程序从谷歌浏览器运行,它工作正常,但它不能与 firefox(version24,OS: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>
4

2 回答 2

2

火狐不能播放mp3,但可以播放ogg格式文件。

所以你只需要提供一个额外的ogg文件,它应该可以工作。


如果你想知道为什么,请看这个问题:为什么 Firefox 不支持 <audio> 中的 MP3 文件格式

于 2013-11-12T09:58:27.557 回答
0

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

于 2013-11-12T10:10:04.113 回答