如果您在页面上放置video
标记,除了src
(只是onclick
javascript处理程序)之外没有太多其他属性,那么浏览器的常见行为是什么?他们会完全下载视频吗?只是一些帧?这个浏览器是否具体?
我被要求查看一个展示很多视频的网站,所以我很好奇。
答案 0 :(得分:2)
此行为是特定于浏览器的,并且随着浏览器的更新,它经常会随着时间而变化。我相信规范'建议'默认为'元数据'(见下文)。
有一个'preload'属性,可以有多个值来指示浏览器执行您想要的操作。这是一个“提示”属性,因此浏览器不必遵循它:
如果属性不存在值或空字符串,则将其视为上面的自动大小写。
值得注意的是,在某些情况下可能会忽略此页面 - 一个常见的例子是移动设备上的浏览器,它们过去通常忽略预加载以保护用户数据使用,尽管现在正在改变。
此处有更多信息 - 值得检查浏览器经常更改:https://developer.mozilla.org/en/docs/Web/HTML/Element/video
也许值得一提的是,如果视频服务器以流式格式(如HLS或MPEG DASH)提供视频,那么客户端通常只会下载足够的视频来填充其缓冲区。这些协议将视频拆分为客户端根据需要下载的段或块。