4

我有一个 HTML5 音频源定义如下:

 <audio>
    <source src="../audio/segment.mp3" type="audio/mpeg" />
    <source src="../audio/segment.wav" type="audio/wav" />
</audio>

.mp3 适用于其他浏览器,预计会失败。.wav 文件过去可以正常工作,但现在不行。我尝试过查看 FF 更改日志,但在最新版本中没有发现任何内容。我在 Windows 上使用 FF 20,我现在收到的错误是:

"Media resource http://website.com/segment.wav could not be decoded"

如果我将 .wav URL 放入地址栏,FF 将毫无问题地播放该文件。

4

2 回答 2

4

请注意,在编写 FireFox 时不会播放 24 位 .wav 文件。将它们转换为 16 位,他们会很高兴。

于 2013-09-20T20:21:48.093 回答
2

我刚刚遇到了这种情况:直接在 Firefox 中加载 WAV 文件时播放,而不是在<audio>元素中。我的问题是我的 WAV 文件的 44 字节标头无效。在确保文件长度、字节速率和块对齐正确之后,我就可以正常播放它们了。

这是我使用的 WAV 标头规范的描述:https ://ccrma.stanford.edu/courses/422/projects/WaveFormat/ 。

于 2013-08-29T07:40:22.047 回答