0

提前感谢您花时间阅读我的问题。

我正在构建一个将 HTML5 音频与 jQuery 集成的应用程序。在 Chrome 上,它可以播放!在 Firefox 上,它没有..

我有 .mp3 和 .ogg 文件,并编写了音频标签,如下所示:

<audio id="drop-sound">
    <source src="music/water-droplet-1.mp3" type="audio/mp3" />
    <source src="music/water-droplet-1.ogg" type="audio/ogg" />
</audio>

我的 jQuery 然后按如下方式播放:

//drop sound
var audioDrop = $('#drop-sound')[0];

//play drop
audioDrop.play();

任何帮助,将不胜感激!

4

1 回答 1

1

我有一些想法可以帮助您解决问题。

第一个是将音频标签更改为如下所示。

<audio id="drop-sound">
  <source src="music/water-droplet-1.ogg" type="audio/ogg" />
  <source src="music/water-droplet-1.mp3" type="audio/mpeg" />
    Your browser does not support the audio element.
</audio>

使用类型audio/mpeg而不是audio/mp3

第二个是将javascript更改为

document.getElementById('drop-sound').play();

这比设置变量然后告诉它播放要快。

最后一件事是检查您的服务器是否发送了正确的 MIME 类型。这是一个解释这一点的教程。

于 2013-01-06T01:28:43.610 回答