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将文字描边及填充文字颜色的方法
Mar 07 HTML / CSS
CSS3 translate导致字体模糊的实例代码
Aug 30 HTML / CSS
浏览器实现移动端高性能css3动画(开启gpu加速)
Dec 23 HTML / CSS
详解CSS中iconfont的使用
Aug 04 HTML / CSS
HTML5移动端开发遇见的东西
Oct 11 HTML / CSS
在HTML5中使用MathML数学公式的简单讲解
Feb 19 HTML / CSS
【HTML5】Canvas绘制简单图片教程
May 13 HTML / CSS
html5 初试 indexedDB(推荐)
Jul 21 HTML / CSS
html2canvas把div保存图片高清图的方法示例
Mar 05 HTML / CSS
CSS3 制作的悬停缩放特效
Apr 13 HTML / CSS
Html5调用企业微信的实现
Apr 16 HTML / CSS
CSS控制继承中的height能变为可继承吗
Jun 10 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
通过文字传递创建的图形按钮
2006/10/09 PHP
PHP中date与gmdate的区别及默认时区设置
2014/05/12 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
Yii框架实现对数据库的CURD操作示例
2019/09/03 PHP
JavaScript 编写匿名函数的几种方法
2010/02/21 Javascript
用JS将搜索的关键字高亮显示实现代码
2013/11/08 Javascript
如何在JavaScript中实现私有属性的写类方式(一)
2013/12/04 Javascript
jQuery中live()方法用法实例
2015/01/19 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
2015/02/27 Javascript
javascript实现禁止复制网页内容汇总
2015/12/30 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
2016/03/03 Javascript
基于bootstrap插件实现autocomplete自动完成表单
2016/05/07 Javascript
JS表格组件神器bootstrap table使用指南详解
2017/04/12 Javascript
使用 Angular RouteReuseStrategy 缓存(路由)组件的实例代码
2019/11/01 Javascript
echarts实现折线图的拖拽效果
2019/12/19 Javascript
[01:02:18]VGJ.S vs infamous Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
Python中import导入上一级目录模块及循环import问题的解决
2016/06/04 Python
python/sympy求解矩阵方程的方法
2018/11/08 Python
解决django中ModelForm多表单组合的问题
2019/07/18 Python
使用Python的networkx绘制精美网络图教程
2019/11/21 Python
澳大利亚运动鞋商店:Platypus Shoes
2019/09/27 全球购物
俄罗斯宠物用品网上商店:ZooMag
2019/12/12 全球购物
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
2013/04/28 面试题
精彩广告词大全
2014/03/19 职场文书
《三个小伙伴》教学反思
2014/04/11 职场文书
网络技术专业求职信
2014/07/13 职场文书
2014年最新党员对照检查材料汇总
2014/09/15 职场文书
上班迟到检讨书300字
2014/10/18 职场文书
教师师德承诺书2016
2016/03/25 职场文书
南阳市白酒市场的调查报告
2019/11/08 职场文书
如何使用PostgreSQL进行中文全文检索
2021/05/27 PostgreSQL
opencv 分类白天与夜景视频的方法
2021/06/05 Python
如何使用pdb进行Python调试
2021/06/30 Python
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
2022/03/03 Python
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android
详解MongoDB排序时内存大小限制与创建索引的注意事项
2022/05/06 MongoDB