2016-11-17 100 views
0

我在我的页面上加载了5个<video autoplay>元素。在一些较旧的电脑上,这可能需要很多CPU。HTML5视频何时获取并解码其视频?

什么时候视频元素获取其源视频并将其解码?只有在视频开始播放的时候?

我在Chrome开发工具的“网络”选项卡中没有看到任何数据,所以我不知道如何判断数据被提取的时间。

回答

0

如果指定了autoplay,视频会自动开始回放,但不会停止完成数据加载,并且在提取数据时与视频没有任何关系。

您应该使用preload属性指定并省略不含义。

此枚举属性旨在向浏览器提供有关作者认为会导致最佳用户体验的提示。它可能具有以下值之一: - 无:表示不应预加载视频。 - 元数据:指示仅获取视频元数据(例如长度)。 - auto:表示可以下载整个视频文件,即使用户不希望使用它。空字符串:自动值的同义词。

注:如果没有设置,它的默认值是浏览器的定义(即,每个浏览器可以具有其默认值)。该规范建议将其设置为元数据。

注:部分Chrome版本只承认自动启动,而不是自动播放