HTML5 video 视频标签使用介绍
2017-06-01 15:14
651 查看
HTML <video> 适用于HTML 5+,用于定义在线观看的视频流媒体。
在HTML 4 及以前,如果您想在网页中嵌入在线观看的视频,一般都需要使用Flash视频流,通过使用 <object> 和 <embed> 标签,就可以通过浏览器播放swf、flv等格式视频文件,但是前提是浏览器必须安装第三方插件:Adobe Flash Player。而现代智能手机和iPad等一般都无法支持Flash,所以无法浏览网页上的视频。而 HTML 5 改变了这一事实,Web开发者只需要使用 <video> 标签就可以轻松加载视频文件,而不需要任何第三方插件。
如何写兼容的视频标签?
由于旧的浏览器和Internet Explorer不支持<video>元素,考虑到兼容性,我们必须为这些浏览器找到一个支持Flash文件的解决方案。不幸的是,和HTML 5音频一样,涉及到视频的文件格式,Firefox 和 Safari/Chrome 的支持方式并不相同。因此,如果你想在这个时候使用HTML 5视频,则需要创建三个视频版本。OGG,MP4,FLV/SWF
<video width="320" height="240" src="movie.ogg" controls="controls"> 这里是注释文字,如果无法支持 HTML 5 浏览器将显示这里的文字。如果支持,就直接显示视频,忽略文字。 </video>
在HTML 4 及以前,如果您想在网页中嵌入在线观看的视频,一般都需要使用Flash视频流,通过使用 <object> 和 <embed> 标签,就可以通过浏览器播放swf、flv等格式视频文件,但是前提是浏览器必须安装第三方插件:Adobe Flash Player。而现代智能手机和iPad等一般都无法支持Flash,所以无法浏览网页上的视频。而 HTML 5 改变了这一事实,Web开发者只需要使用 <video> 标签就可以轻松加载视频文件,而不需要任何第三方插件。
属性 | 值 | 描述 |
---|---|---|
autoplay | autoplay | 如果出现该属性,则视频在就绪后马上播放。 |
controls | controls | 如果出现该属性,则向用户显示控件,比如播放按钮。 |
height | 像素值 | 设置视频播放器的高度。 |
loop | loop | 如果出现该属性,则当媒介文件完成播放后再次开始播放。 |
preload | auto/meta/none | 规定是否预加载视频,可能的值: auto - 当页面加载后载入整个视频 meta - 当页面加载后只载入元数据 none - 当页面加载后不载入视频 |
* src | 视频地址 | 要播放的视频的 URL,建议使用绝对地址。 |
width | 像素值 | 设置视频播放器的宽度。 |
由于旧的浏览器和Internet Explorer不支持<video>元素,考虑到兼容性,我们必须为这些浏览器找到一个支持Flash文件的解决方案。不幸的是,和HTML 5音频一样,涉及到视频的文件格式,Firefox 和 Safari/Chrome 的支持方式并不相同。因此,如果你想在这个时候使用HTML 5视频,则需要创建三个视频版本。OGG,MP4,FLV/SWF
<video width="320" height="240" controls> <!-- 兼容 Firefox --> <source src="movie.ogg" type="video/ogg" /> <!-- 兼容 Safari/Chrome--> <source src=" movie.mp4" type="video/mp4" /> <!-- 如果浏览器不支持video标签,则使用flash --> <embed src=" movie.swf" type="application/x-shockwave-flash" width="320" height="240" allowscriptaccess="always" allowfullscreen="true"></embed> </video>
相关文章推荐
- HTML5 video 视频标签使用介绍
- html5开发<video>视频标签的使用--…
- html5视频video标签的使用格式和属性
- 使用HTML5的video标签播放视频
- 低版本IE6/7/8浏览器中使用HTML5的audio和video标签播放视频音频
- 关于HTML5中video标签在webstorm中使用绝对路径不能播放视频的解析
- 直接在低版本IE6/7/8浏览器中使用HTML5的audio和video标签播放视频音频的办法
- 在使用html5的video标签播放视频时为何只有声音却没有图像
- 直接在低版本IE6/7/8浏览器中使用HTML5的audio和video标签播放视频音频的办法
- html5 video标签屏蔽右键视频另存为的js代码
- 使用html5 video定制视频
- audio音频和video视频标签的使用
- html5 video视频标签自适应手机样式
- transform实现HTML5 video标签视频比例拉伸实例详解
- Web视频播放 之 【HTML5 Video标签】
- HTML5-video标签-实现点击预览图播放或暂停视频
- Android HTML5 Video视频标签自动播放与自动全屏问题解决
- 使用js检测浏览器是否支持html5中的video标签的方法
- 巧用transform实现HTML5 video标签视频比例拉伸
- html5 video 视频标签详解