HTML5 播放和预加载视频之间的优先级
HTML5 priority between playing and preloading video
第一次发帖,我想知道在 HTML5 中,一个正在播放的 <video>
和一个正在预加载的 <video>
之间是否有任何关于优先级的规范。
假设我有一个正在播放的 <video>
。它没有完全预加载(也不应该),所以它在播放时仍在加载。
最重要的是,在第一次播放视频的某个时候,我通过 JS 插入另一个 <video>
,预计该视频会开始预加载。
我想知道的是,在这两个视频中,哪个是优先加载其内容的?
谢谢!
我认为您会发现这在很大程度上取决于浏览器和平台,但是有机制 'Priority Hints' 和 'Resource Hints' 允许您告诉浏览器特定资源,例如视频、图片、脚本等优先级较低或较高,或需要预加载等
撰写本文时此处有更多信息:
- https://www.w3.org/TR/resource-hints/(w3 规范)
- https://wicg.github.io/priority-hints/(非官方的优先提示规范草案)
- https://developers.google.com/web/updates/2019/02/priority-hints(来自 Google 的开发人员概述)
请注意,浏览器对这些功能的支持有所不同,尤其是新的优先级提示,可能仅在 Chrome Beta 版本中可用,因此在决定是否解码以使用这些机制之前,值得检查支持。
第一次发帖,我想知道在 HTML5 中,一个正在播放的 <video>
和一个正在预加载的 <video>
之间是否有任何关于优先级的规范。
假设我有一个正在播放的 <video>
。它没有完全预加载(也不应该),所以它在播放时仍在加载。
最重要的是,在第一次播放视频的某个时候,我通过 JS 插入另一个 <video>
,预计该视频会开始预加载。
我想知道的是,在这两个视频中,哪个是优先加载其内容的?
谢谢!
我认为您会发现这在很大程度上取决于浏览器和平台,但是有机制 'Priority Hints' 和 'Resource Hints' 允许您告诉浏览器特定资源,例如视频、图片、脚本等优先级较低或较高,或需要预加载等
撰写本文时此处有更多信息:
- https://www.w3.org/TR/resource-hints/(w3 规范)
- https://wicg.github.io/priority-hints/(非官方的优先提示规范草案)
- https://developers.google.com/web/updates/2019/02/priority-hints(来自 Google 的开发人员概述)
请注意,浏览器对这些功能的支持有所不同,尤其是新的优先级提示,可能仅在 Chrome Beta 版本中可用,因此在决定是否解码以使用这些机制之前,值得检查支持。