【问题标题】:Poor performance in Chrome running HTML5 Video运行 HTML5 视频的 Chrome 性能不佳
【发布时间】:2013-04-23 05:50:53
【问题描述】:

我对这个有点困惑。这里发布了一个类似的问题:

How to deal with poor HTML5 video performance in Chrome?

但似乎没有令人满意的解决方案。

总而言之,HTML5 视频元素在 Chrome 中的性能很差。我尝试过的所有其他浏览器(IE9/10、Opera、Firefox、Safari、Safari iOS)都运行得非常好,但 Chrome(适用于 Windows)缓冲非常慢,偶尔会完全停止缓冲。似乎忽略了 preload 属性,尽管根据这篇文章:

http://oddlystudios.com/blog/html5-video-problems-in-chrome/

它会预加载,只是将自身限制在几 MB。这绝对是最近的事情,可能只影响最近的版本(我在 26.0.1410.64 m),它不仅影响我的项目,还影响包括 YouTube 在内的其他网站。它似乎与文件格式无关,似乎只影响较长的视频(5 分钟及以上的视频)。

我想我的问题是,还有其他人遇到过这种现象吗?如果是这样,你如何对抗它?在另一个线程中建议禁用 H.264 的硬件加速,但这不仅对我不起作用,而且从开发的角度来看也是不切实际的。

【问题讨论】:

  • 什么操作系统(在 OSX 上我的 Chrome 是 26.0.1510.65)和视频总体上看起来还不错,尽管我经常看到你在 youtube 上提到的内容。 Chrome 中的preload="auto" 在当前版本中似乎不够激进:(
  • @Offbeatmammal 我一直在工作中运行 Windows 7(和我的同事一样),在我的家用计算机上也运行 8 - Windows/OSX 版本的 Chrome 之间存在细微的差异,因此很可能是仅限于 Windows 版本。不幸的是,preload="auto" 似乎做的相对较少。
  • 也许您应该清除 Chrome 的浏览器缓存、cookie、历史记录等。HTML5 视频在我的装有 Windows 8 和 OSX 的 PC 上的 Chrome 上一直播放得非常好。您可以随时尝试将另一个视频源添加到您的视频标签中,看看是否可能是因为您的视频文件非常大。

标签: html google-chrome video


【解决方案1】:

是的,Chrome 本身仅在其整个视频中预加载了几个 MB。我采取的唯一方法是在后台加载整个视频时显示加载进度条。完全加载视频后,移除加载层并显示要播放的视频。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-04
    • 2013-09-03
    • 1970-01-01
    • 2013-01-02
    • 1970-01-01
    • 2013-05-10
    • 1970-01-01
    相关资源
    最近更新 更多