2

我已经构建了一个 Web 应用程序,它使用 html5 音频标签播放一些歌曲。当我使用 FF(firefox) 时,我必须播放ogg文件,而在 IE 上我必须播放mp3文件。

问题是我刚刚将我的 webapp 移到了 godaddy 服务器上,而 FF 不再播放声音了。在 localhost FF 上播放声音,但不在 godaddy 上。Chrome 在 localhost 上播放声音,就像在 godaddy 上一样。

这是我使用的代码:

<audio id="ff01" src="/files/hello.ogg"></audio>
<audio id="ie01" src="/files/hello.mp3"></audio>
<button class="btn" onClick="document.getElementById('ff01').play()">FF</button>
<button class="btn" onClick="document.getElementById('ie01').play()">IE</button>

你能告诉我为什么 Firefox 可以播放文件localhost,但不能播放godaddy吗?

4

2 回答 2

2

.htaccess我通过在文件中添加以下内容来解决它

AddType audio/ogg .ogg
AddType audio/mp3 .mp3
于 2013-01-28T17:00:18.193 回答
1

您应该指定 mime 类型并将每个音频文件作为audio标签的子级;试试这个:

<audio id="01">
  <source src="/files/hello.ogg" type="audio/ogg">
  <source src="/files/hello.mp3" type="audio/mpeg">
  Your browser does not support the audio tag.
</audio>
于 2013-01-18T12:19:05.413 回答