我正在尝试测试我们目前拥有的一些音频文件是否可以通过 HTML5 播放。
html代码如下:
<audio width="720" height="405" controls src="https://machinename/media/play?ID=2" type="audio/wav"></audio>
当页面加载时,它似乎正在做某事,但后来失败并显示一条消息,指出 Invalid source
。
如果我然后查看 F12 以获得更多调试信息,它说:
AUDIO/VIDEO: Unknown MIME type
标签 src="abc"
渲染的内容是一个 wav 文件。
我错过了什么?我正在 IE11 和 Chrome 43 中测试。 非常感谢任何帮助。
最佳答案
由于这似乎是一个热门问题,我将解释错误是什么以及我是如何修复它的。
乍一看,将 src 属性设置为 url 链接似乎不太正确,但实际上此 url 链接为我呈现了一个 wav 文件。但是wav不能被HTML5 autio标签播放,因为它的encoding type;即wav文件内容的编码。这可以是 mulaw、alaw、linear 等。Alaw 不是 HTML5 支持的格式,所以我将我的格式改为 Ulaw,现在它运行良好。
关于HTML5 音频文件无法播放,显示无效源错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31401038/