video属性
一个布尔属性;如果指定,视频将自动开始播放,而不会停止加载数据。
禁用视频自动播放,autoplay="false"不起作用;如果<video>标签中存在该属性,视频将自动播放。要删除自动播放,需要完全删除该属性。
一个布尔属性,它true表示当用户在此文档和另一个文档或应用程序之间来回切换时,元素应自动切换画中画模式。
如果存在此属性,浏览器将提供控件以允许用户控制视频播放,包括音量、搜索和暂停/恢复播放。
这 controlslist属性,当指定时,帮助浏览器选择在浏览器显示其自己的控件集时(例如,当指定属性时)在媒体元素上显示哪些控件controls。
允许的值为nodownload,nofullscreen和noremoteplayback。
disablepictureinpicture如果要禁用画中画模式(和控件),请使用该属性。
crossorigin(不好懂)
该枚举属性指示是否使用 CORS 来获取相关视频。启用 CORS 的资源可以在<canvas>元素中重用而不会被污染。允许的值为:
anonymous
发送没有凭据的跨域请求。换句话说,它发送Origin:没有 cookie、X.509 证书或执行 HTTP 基本身份验证的HTTP 标头。如果服务器没有向源站点提供凭据(通过不设置Access-Control-Allow-Origin:HTTP 标头),图像将被污染,并且其使用受到限制。
use-credentials
发送带有凭证的跨域请求。换句话说,它发送Origin:带有 cookie、证书或执行 HTTP 基本身份验证的HTTP 标头。如果服务器没有向源站点提供凭据(通过Access-Control-Allow-Credentials:HTTP 标头),图像将被污染并限制其使用。
如果不存在,则在没有 CORS 请求(即不发送Origin:HTTP 标头)的情况下获取资源,从而防止在<canvas>元素中使用其未受污染的资源。如果无效,则按照使用了枚举关键字的方式anonymous进行处理。有关其他信息,请参阅CORS 设置属性
防止浏览器在某些情况下建议画中画上下文菜单或自动请求画中画。
一个布尔属性,用于禁用使用有线(HDMI、DVI 等)和无线技术(Miracast、Chromecast、DLNA、AirPlay 等)连接的设备中的远程播放功能。
在 Safari 中,您可以使用 x-webkit-airplay="deny" 作为后备。
视频显示区域的高度,在 CSS 像素 (仅限绝对值; 没有百分比.)
一个布尔属性;如果指定,浏览器将在到达视频结尾时自动返回开头。
一个布尔属性,指示视频中包含的音频的默认设置。如果设置,音频最初将被静音。它的默认值为false,表示播放视频时会播放音频。
一个布尔属性,指示视频将“内联”播放,即在元素的播放区域内。请注意,缺少此属性并不意味着视频将始终全屏播放。
视频下载时要显示的图像的 URL。如果未指定此属性,则在第一帧可用之前不显示任何内容,然后将第一帧显示为海报帧。
此枚举属性旨在向浏览器提供有关作者认为将在播放视频之前加载哪些内容方面带来最佳用户体验的提示。它可能具有以下值之一:
none:表示不应预加载视频。
metadata:表示仅获取视频元数据(例如长度)。
auto:表示可以下载整个视频文件,即使用户不希望使用它。
空字符串:auto值的同义词。
每个浏览器的默认值都不同。规范建议将其设置为metadata
笔记:
该autoplay属性优先于preload。如果autoplay指定,浏览器显然需要开始下载视频进行播放。
规范并没有强制浏览器遵循这个属性的值;这只是一个提示。
要嵌入的视频的 URL。这是可选的;您可以改为使用<source>视频块中的元素来指定要嵌入的视频。