首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >html5视频'poster‘属性是否阻止视频加载?

html5视频'poster‘属性是否阻止视频加载?
EN

Stack Overflow用户
提问于 2021-04-30 08:44:17
回答 1查看 78关注 0票数 0

我正在为一个网站的英雄横幅,应该显示‘海报’的图像,直到一个视频加载。视频元素被设置为'autoplay‘。海报和视频都是由S3提供的。

经过一些页面加载分析,似乎有一些情况下,视频加载是等待‘海报’图像加载。对于视频在“海报”图像之前加载的情况,有没有一种方法可以简单地启动视频?

代码是:

代码语言:javascript
复制
<video src={'video_url'}
      poster={'poster_url'}
      autoplay
      loop
      muted 
      controlsList='nodownload'>
</video>

此外,文档预加载了'poster‘图像(如图所示)

代码语言:javascript
复制
link rel="preload" as="image" href={'poster_url'}

我不想在这个特定的实现中使用JS。一般而言,该实现的性能相当不错,但似乎数据具有很高的标准偏差--当页面加载速度较快时,加载速度会很快;当页面加载速度较慢时,加载速度会非常慢。

文档中没有明确说明“poster”图像是否会阻止视频加载。然而,MDN docs提供了相当丰富的信息。

有没有办法保证“海报”和“视频”能以“最快的方式”显示?

编辑:清晰度

EN

回答 1

Stack Overflow用户

发布于 2021-05-01 05:10:14

通常,海报将在视频之前加载。

Chrome会在下载视频之前下载所有的图片和CSS/ HTML -视频是网站上最大的文件(generally...or你的JS真的很臃肿--但这是为了另一篇文章),所以他们被给予最低的优先级。

如果你的视频设置为自动播放和静音-我怀疑任何人都不会看到海报:一旦视频准备好播放,它就会开始播放,海报就会永远消失。

为什么不试着在没有海报的情况下加载视频呢?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67326808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档