【发布时间】: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