HTML5音频:Chrome中忽略了预加载属性

时间:2010-12-31 20:12:17

标签: html5 audio google-chrome html5-audio

我的代码基本上就是这个

<audio controls preload="none" src="linktofile.mp3" />

它在Safari 5和Chrome 8中运行良好,只是Chrome完全忽略preload属性并在页面加载后开始加载(不播放)文件。如果页面充满了音频标签,则会消耗大量带宽。

有没有办法让Chrome的行为像Safari 5(即正确的方式),只有当用户点击播放按钮时才加载文件?

3 个答案:

答案 0 :(得分:4)

这是Chrome bug #16482,仍然没有修复,没有。

更新:自2011年4月6日起修复: - )

答案 1 :(得分:3)

您可以拥有一个占位符元素,并在点击时通过Javascript将其替换为音频元素...

答案 2 :(得分:0)

您是否尝试将autobuffer属性设置为false?