元素
元素
- 元素实现嵌入一段视频到网页。例如:
<video src="rabbit320.webm" controls>
<p>你的浏览器不支持 HTML5 视频。可点击<a href="rabbit320.mp4">此链接</a>观看</p>
</video>
- src 属性指向你想要嵌入网页当中的视频资源。
- control 是布尔属性,向用户显示控件,比如播放按钮。你可以使用浏览器提供的控制接口,同时你也可以使用合适的 JavaScript API构建控制接口。
- 标签内的段落,当浏览器不支持 标签的时候,它将会显示出来,它使我们能够对旧的浏览器做一些兼容处理。
- 这里有一个问题,浏览器的编解码器不一定支持所有格式的文件,所以你得使用几个不同格式的文件来兼容不同的浏览器。
<video controls>
<source src="rabbit320.mp4" type="video/mp4">
<source src="rabbit320.webm" type="video/webm">
<p>你的浏览器不支持 HTML5 视频。可点击<a href="rabbit320.mp4">此链接</a>观看</p>
</video>
将不同格式的文件放在几个单独的标签
每个
- 各浏览器对视频格式的支持情况
- 元素的其他属性 | 属性 | 功能 | | :—- | —- | | width 和 height | 控制视频的尺寸 | | autoplay | 这个属性会使音频和视频内容立即播放,即使页面的其他部分还没有加载完全。不建议使用。布尔元素 | | loop | 这个属性可以让音频或者视频文件循环播放。同样不建议使用。布尔元素 | | muted | 这个属性会导致媒体播放时,默认关闭声音。布尔元素 | | poster | 这个属性指向了一个图像的URL,这个图像会在视频播放前显示。(视频封面)poster=”poster.png” | | preload | 这个属性被用来缓冲较大的文件,有3个值可选:“none” :不缓冲“auto” :页面加载后缓存媒体文件“metadata” :仅缓冲文件的元数据 |
值得注意:在Chrome浏览器中,autoplay属性被禁用了,除非添加了muted属性。