HTML5 Video标签的使用

钧言自用Video标签含有src、poster、preload、controls、width、height等几个属性, 以及一个内部使用的标签。

你能想象src属性是用来干啥的。跟标签的一样,这个属性用于指定视频的地址。而poster属性用于指定一张图片,在当前视频数据无效时显示(预览图)。视频数据无效可能是视频正在加载,可能是视频地址错误等等。

PHP
<video width="658" height="444" src="https://xiaojun.org/usr/xxx.mp4"poster="https://xiaojun.org/usr/xxx.jpg"></video>
点击展开查看更多

这个属性也能通过名字了解用处,此属性用于定义视频是否预加载。属性有三个可选择的值:none、metadata、auto。如果不使用此属性,默认为auto。

PHP
<video width="658" height="444" src="https://xiaojun.org/usr/xxx.mp4" poster="https://xiaojun.org/usr/xxx.jpg" preload="auto"></video>
点击展开查看更多

None:不进行预加载。使用此属性值,可能是页面制作者认为用户不期望此视频,或者减少HTTP请求。

Metadata:部分预加载。使用此属性值,代表页面制作者认为用户不期望此视频,但为用户提供一些元数据。

Auto:全部预加载。

PHP
<video width="658" height="444" poster="https://xiaojun.org/usr/xxx.jpg" preload="none" controls="controls"><source src="https://xiaojun.org/usr/xxx.mp4" /></video>
点击展开查看更多

Controls属性用于向浏览器指明页面制作者没有使用脚本生成播放控制器,需要浏览器启用本身的播放控制栏。

控制栏须包括播放暂停控制,播放进度控制,音量控制等等。

width属性为视频的宽度,height属性为视频的高度,此标签不做过多讲解。

PHP
<video width="658" height="444" poster="https://xiaojun.org/usr/xxx.jpg" preload="none" controls="controls"><source src="https://xiaojun.org/usr/xxx.mp4" /></video>
点击展开查看更多

Source标签用于给媒体(因为audio标签同样可以包含此标签,所以这儿用媒体,而不是视频)指定多个可选择的(浏览器最终只能选一个)文件地址,且只能在媒体标签没有使用src属性时使用。

浏览器按source标签的顺序检测标签指定的视频是否能够播放(可能是视频格式不支持,视频不存在等等),如果不能播放,换下一个。此方法多用于兼容不同的浏览器。Source标签本身不代表任何含义,不能单独出现。

此标签包含src、type、media三个属性。

src属性:用于指定媒体的地址,和video标签的一样。

Type属性:用于说明src属性指定媒体的类型,帮助浏览器在获取媒体前判断是否支持此类别的媒体格式。

Media属性:用于说明媒体在何种媒介中使用,不设置时默认值为all,表示支持所有媒介。

属性 描述
autoplay autoplay 如果出现该属性,则视频在就绪后马上播放。
controls controls 如果出现该属性,则向用户显示控件,比如播放按钮。
loop loop 如果出现该属性,则当媒介文件完成播放后再次开始播放。
muted muted 规定视频的音频输出应该被静音。
poster URL 规定视频下载时显示的图像,或者在用户点击播放按钮前显示的图像。
preload preload 如果出现该属性,则视频在页面加载时进行加载,并预备播放。如果使用 “autoplay”,则忽略该属性。
src url 要播放的视频的 URL。
height pixels 设置视频播放器的高度。
width pixels 设置视频播放器的宽度。
PHP
<video width="658" height="444" poster="https://xiaojun.org/usr/xxx.jpg" preload="none" controls="controls"><source src="https://xiaojun.org/usr/xxx.mp4" /></video>
点击展开查看更多

注:自行替换链接为自己的域名链接地址!

版权声明

作者: JunYan`Blog

链接: https://www.jinjun.top/posts/a930/

许可证: CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Please attribute the source, use non-commercially, and maintain the same license.

评论

开始搜索

输入关键词搜索文章内容

↑↓
ESC
⌘K 快捷键