【问题标题】:HTML5 Audio: preload attribute ignored in ChromeHTML5 音频:Chrome 中忽略了预加载属性
【发布时间】:2011-06-02 02:37:25
【问题描述】:

我的代码基本上是这样的

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

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

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

【问题讨论】:

    标签: html audio google-chrome html5-audio


    【解决方案1】:

    这是 Chrome bug #16482,还没有修复,不。

    更新:截至 2011 年 4 月 6 日,它已修复 :-)

    【讨论】:

    • 在那个问题中,他们正在谈论延迟......这是同一个问题吗?谢谢。看到他们从 7 月 9 日就知道它并没有修复它真的很烦人。
    • 是的,同样的问题,它忽略了preload 属性。
    • 截至 2011 年 4 月 6 日,vkr comments on the bug: The patches to implement preload have now landed! The preload attribute will be finally recognized in Chrome 12. (Dev channel should get this update in a few weeks.)
    • v42 中的另一个错误(当前为测试版)code.google.com/p/chromium/issues/detail?id=468930
    【解决方案2】:

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

    【讨论】:

    • 我该怎么做呢? :)
    • 好吧,我的头顶?
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-04
      • 1970-01-01
      相关资源
      最近更新 更多