5

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

如何处理 Chrome 中较差的 HTML5 视频性能?

但似乎没有令人满意的解决办法。

总而言之,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 的硬件加速,但这不仅对我不起作用,而且从开发的角度来看也是不切实际的。

4

1 回答 1

0

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

于 2015-06-06T09:19:56.983 回答