我的代码基本上就是这个
<audio controls preload="none" src="linktofile.mp3" />
它在Safari 5和Chrome 8中运行良好,只是Chrome完全忽略preload属性并在页面加载后开始加载(不播放)文件。如果页面充满了音频标签,则会消耗大量带宽。
有没有办法让Chrome的行为像Safari 5(即正确的方式),只有当用户点击播放按钮时才加载文件?
答案 0 :(得分:4)
这是Chrome bug #16482,仍然没有修复,没有。
更新:自2011年4月6日起修复: - )
答案 1 :(得分:3)
您可以拥有一个占位符元素,并在点击时通过Javascript将其替换为音频元素...
答案 2 :(得分:0)
您是否尝试将autobuffer
属性设置为false?