HTML5 video 视频标签使用介绍


Posted in HTML / CSS onFebruary 03, 2014

HTML <video> 适用于HTML 5+,用于定义在线观看的视频流媒体。

复制代码
代码如下:

<video width="320" height="240" src="https://3water.com/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="https://3water.com/ movie.ogg" type="video/ogg" />
<!-- 兼容 Safari/Chrome-->
<source src="https://3water.com/ movie.mp4" type="video/mp4" />
<!-- 如果浏览器不支持video标签,则使用flash -->
<embed src="https://3water.com/ movie.swf" type="application/x-shockwave-flash"
width="320" height="240" allowscriptaccess="always" allowfullscreen="true"></embed>
</video>
HTML / CSS 相关文章推荐
使用css3制作动感导航条示例
Jan 26 HTML / CSS
利用CSS3实现圆角的outline效果的教程
Jun 05 HTML / CSS
CSS3不透明度实例讲解
Apr 26 HTML / CSS
详解通过HTML5 Canvas实现图片的平移及旋转变化的方法
Mar 22 HTML / CSS
HTML5触摸事件演化tap事件介绍
Mar 25 HTML / CSS
详解android与HTML混合开发总结
Jun 06 HTML / CSS
HTML5中使用json对象的实例代码
Sep 10 HTML / CSS
一文彻底解决HTML5页面中长按保存图片功能
Jun 10 HTML / CSS
HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题
Apr 27 HTML / CSS
html5视频自动横过来自适应页面且点击播放功能的实现
Jun 03 HTML / CSS
html5启动原生APP总结
Jul 03 HTML / CSS
教你做个可爱的css滑动导航条
Jun 15 HTML / CSS
html5通过canvas实现刮刮卡效果示例分享
Jan 27 #HTML / CSS
html5画布旋转效果示例
Jan 27 #HTML / CSS
html5中svg canvas和图片之间相互转化思路代码
Jan 24 #HTML / CSS
HTML5 canvas画图并保存成图片的jcanvas插件
Jan 17 #HTML / CSS
Html5无刷新修改browser Url的方法
Jan 15 #HTML / CSS
html特殊符号示例 html特殊字符编码对照表
Jan 14 #HTML / CSS
html5使用canvas实现跟随光标跳动的火焰效果
Jan 07 #HTML / CSS
You might like
Joomla简单判断用户是否登录的方法
2016/05/04 PHP
Laravel 模型关联基础教程详解
2019/09/17 PHP
JavaScript 语法集锦 脚本之家基础推荐
2009/11/15 Javascript
javascript中创建对象的三种常用方法
2010/12/30 Javascript
解析dom中的children对象数组元素firstChild,lastChild的使用
2013/07/10 Javascript
jquery css 设置table的奇偶行背景色示例
2014/06/03 Javascript
最流行的Node.js精简型和全栈型开发框架介绍
2015/02/26 Javascript
jQuery实现图片与文字描述左右滑动自动切换的方法
2015/07/27 Javascript
js全选按钮的实现方法
2015/11/17 Javascript
基于Three.js插件制作360度全景图
2016/11/29 Javascript
微信小程序图表插件(wx-charts)实例代码
2017/01/17 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
微信小程序 蓝牙的实现实例代码
2017/06/27 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
2017/07/19 Javascript
mac上配置Android环境变量的方法
2018/07/08 Javascript
用Fundebug插件记录网络请求异常的方法
2019/02/21 Javascript
微信小程序实现选择地址省市区三级联动
2020/06/21 Javascript
Python scikit-learn 做线性回归的示例代码
2017/11/01 Python
Python聊天室程序(基础版)
2018/04/01 Python
python批量下载网站马拉松照片的完整步骤
2018/12/05 Python
Python3.4学习笔记之列表、数组操作示例
2019/03/01 Python
python实现雪花飘落效果实例讲解
2019/06/18 Python
使用Python实现文字转语音并生成wav文件的例子
2019/08/08 Python
python-序列解包(对可迭代元素的快速取值方法)
2019/08/24 Python
Python tkinter实现图片标注功能(完整代码)
2019/12/08 Python
python 实现倒计时功能(gui界面)
2020/11/11 Python
分享一个H5原生form表单的checkbox特效代码
2018/02/26 HTML / CSS
95%的面试官都会问到的50道Java线程题,附答案
2012/08/03 面试题
机械工程系毕业生求职信
2013/09/27 职场文书
项目管理计划书
2014/01/09 职场文书
《海伦?凯勒》教学反思
2014/04/17 职场文书
2014年保管员工作总结
2014/11/18 职场文书
大班下学期幼儿评语
2014/12/30 职场文书
信仰纪录片观后感
2015/06/08 职场文书
小学副班长竞选稿
2015/11/21 职场文书
vue ant design 封装弹窗表单的使用
2022/06/01 Vue.js