.wav文件无法在HTML 5中播放音频元素

时间:2017-05-22 14:35:42

标签: html html5 audio wav

我使用以下代码使用HTML5音频播放器播放.wav文件。

 <audio controls autoplay>
    <source src="test.wav" type="audio/wav">
    Your browser does not support the audio element.
</audio>

该文件未在浏览器中播放。我在IE Edge和Chrome中都尝试了这个功能,但它在两者中都不起作用。

如果我尝试.mp3格式有效。互联网上的文档似乎表明支持.wav格式。

我的代码中有什么问题吗?我们可以使用HTML5音频元素在IE Edge和Chrome中播放.wav个文件吗?

此外,如果我直接打开浏览器中的.wav文件,那么也不会播放这些文件。

感谢您的时间,如果需要任何其他信息,请与我联系。

修改 我似乎在我的wav文件中存在一些问题,因为如果我尝试http://freewavesamples.com/files/Kawai-K11-CleanGtr-C3.wav中的文件,那么它可以工作,但不能使用我的本地wav文件。

3 个答案:

答案 0 :(得分:0)

  

互联网上的文档似乎表明支持.wav格式。

您必须向我阅读不同的文档。

来自the MDN documentation

  

桌面/移动Gecko(Firefox)和Safari支持WAVE容器格式,PCM音频编解码器(WAVE编解码器&#34; 1&#34;)。

没有提及Chrome或Internet Explorer,我猜想,他们不支持这种格式。你的实验支持这个结论。

通过网络传输音频并不是一种特别有效的格式,因此最好避免使用。

答案 1 :(得分:0)

我刚刚复制了你的代码并尝试使用名为&#34; test.wav&#34;的WAV文件。使用Chrome,它适用于我。所以,我想我可以确认您的代码中没有错误。

在您的情况下,可能是因为文件架构。 很抱歉再也无法帮到你了。

答案 2 :(得分:0)

否,IE / Edge不支持WAV文件。参见https://www.w3schools.com/html/html5_audio.asp,唯一常见的格式是MP3。

奇怪的是,所有其他浏览器都支持WAV,这很奇怪,因为WAV主要是Windows的东西。