Chrome是否支持对音频元素进行播放?

时间:2013-02-05 16:24:49

标签: google-chrome html5-audio

我正在使用Chrome for Linux,在Ubuntu 12.04上,一切都是最新的。 Chrome似乎不支持通过DOM级别0事件进行oncanplay,至少来自JavaScript。我尝试使用new Audio()document.createElement('audio')创建音频对象。这个事件在Firefox中运行,就像它应该的那样,我无处可以找到其他人有同样问题或者这是一个问题的信息,所以它是一个错误吗? DOM级别2'canplaythrough'事件工作得很好,但我需要能够清除匿名事件回调,所以这对我来说不是一个真正的选择。

1 个答案:

答案 0 :(得分:0)

这可能与什么样的音频格式以及如何服务它有关。

不同的浏览器设置不同的要求,以便他们如何处理网络中的文件。例如,可能需要HTTP范围标头支持,或者音频文件可能需要以特殊方式设置持续时间标头。

我已经看到这个事件被解雇了,所以我很确定你能得到它,至少在特定条件下。

也许您可以澄清一下如何构建和服务音频文件?也许是一个jsfiddle.net可重复的例子?

一些背景知识:

http://www.gamasutra.com/blogs/ChrisKhoo/20120618/172573/The_HTML5_audio_troubleshooting_guide.php