Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Firefox上的HTML5音频有问题_Jquery_Html_Google Chrome_Firefox_Ogg - Fatal编程技术网

Jquery Firefox上的HTML5音频有问题

Jquery Firefox上的HTML5音频有问题,jquery,html,google-chrome,firefox,ogg,Jquery,Html,Google Chrome,Firefox,Ogg,提前感谢您抽出时间阅读我的问题 我正在构建一个将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.og

提前感谢您抽出时间阅读我的问题

我正在构建一个将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>
//drop sound
var audioDrop = $('#drop-sound')[0];

//play drop
audioDrop.play();

任何帮助都将不胜感激

我有一些想法可以帮你解决这个问题

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

<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>
这比设置一个变量然后告诉它播放要快


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

谢谢你的建议。我尽了最大的努力来正确地实现它,但我无法让它工作。我现在使用的是.wav,而不是.ogg,而且效果很好。
document.getElementById('drop-sound').play();