HTML5中如何显示视频呢 HTML5视频播放demo


Posted in HTML / CSS onJune 08, 2013

今天,大多数视频是通过插件(比如 Flash)来显示的。然而,并非所有浏览器都拥有同样的插件。

HTML5 规定了一种通过 video 元素来包含视频的标准方法。
在HTML5中,video元素目前支持三种格式的视频文件,
1.Ogg = 带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件
2.MPEG4 = 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件
3.WebM = 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件

那么在HTML5中如何显示视频呢?例子如下:

复制代码
代码如下:

<video src="demo.mp4" width="500" height="250" controls="controls">您的浏览器不支持此种视频格式。</video>

好了,现在来解释下video元素中各属性的含义,其中width、height就不解释了啊,主要说下controls,顾名思义,controls 就是控件们,哈哈,就是视频的播放、音量暂停等控件。video元素中间插入的汉字,聪明的你一定知道的,是提示用户浏览器不支持视频格式使用的。

需要注意的是,要确保适用于Safari 浏览器,视频文件必须是 MP4类型。而ogg格式的视频则是适用于Firefox、Opera 以及Chrome 浏览器。Internet Explorer 8 不支持 video 元素。在 IE 9 中,将提供对使用 MPEG4 的 video 元素的支持。

当然了,我们如果不确定自己的浏览器支持什么格式的视频,可以先检测一下,检测方法在另一片博文里有,感兴趣的可以去看一下。若是不想麻烦,那怎么办呢?我们可以这样:

复制代码
代码如下:

<video width="500" height="250" controls="controls">
<source src="movie.ogg" type="video/ogg">
<source src="movie.mp4" type="video/mp4">
您的浏览器不支持此种视频格式。
</video>

video 元素允许多个 source 元素。source 元素可以链接不同的视频文件。浏览器将使用第一个可识别的格式,这样我们只要多准备几个不同格式的视频就可以了。
接下来,介绍几个video标签的属性,
1.autoplay :出现该属性意味着视频在就绪后将自动播放,用法:autoplay="autoplay"
2.controls :出现该属性意味着向用户显示控件,如播放按钮等,用法:controls="controls"
3.height:设置高度
4.width:设置宽度
5.loop:自动重播,用法:loop="loop"
6.preload:视频在页面加载时进行加载并预备播放,用法:preload="auto"
auto - 当页面加载后载入整个视频
meta - 当页面加载后只载入元数据
none - 当页面加载后不载入视频
注意:若使用了autoplay,则忽略preload
7.src:要播放视频的url
HTML / CSS 相关文章推荐
css3背景_动力节点Java学院整理
Jul 11 HTML / CSS
CSS3等相关属性制作分页导航实现代码
Dec 24 HTML / CSS
纯CSS实现设置半个字符的样式
Jul 03 HTML / CSS
实例讲解CSS3中Transform的perspective属性的用法
Apr 22 HTML / CSS
Css3新特性应用之形状总结
Dec 08 HTML / CSS
css3边框_动力节点Java学院整理
Jul 11 HTML / CSS
css3 flex实现div内容水平垂直居中的几种方法
Mar 27 HTML / CSS
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
Nov 16 HTML / CSS
HTML5中的postMessage API基本使用教程
May 20 HTML / CSS
HTML5之web workers_动力节点Java学院整理
Jul 17 HTML / CSS
canvas 橡皮筋式线条绘图应用方法
Feb 13 HTML / CSS
解析CSS 提取图片主题色功能(小技巧)
May 12 HTML / CSS
HTML5使用DOM进行自定义控制示例代码
Jun 08 #HTML / CSS
HTML5拖拽文件到浏览器并实现文件上传下载功能代码
Jun 06 #HTML / CSS
将HTML5 Canvas的内容保存为图片借助toDataURL实现
May 20 #HTML / CSS
仿酷狗html5手机音乐播放器主要部分代码
May 15 #HTML / CSS
基于HTML5 Canvas:字符串,路径,背景,图片的详解
May 09 #HTML / CSS
使用HTML5做个画图板的方法介绍
May 03 #HTML / CSS
基于第一个PhoneGap(cordova)的应用详解
May 03 #HTML / CSS
You might like
PHP中uploaded_files函数使用方法详解
2011/03/09 PHP
PHP简单读取xml文件的方法示例
2017/04/20 PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
2017/06/27 PHP
PHP学习记录之常用的魔术常量详解
2019/12/12 PHP
Jquery工作常用实例 使用AJAX使网页进行异步更新
2011/07/26 Javascript
jQuery仿gmail实现fixed布局的方法
2015/05/27 Javascript
jquery实现可关闭的倒计时广告特效代码
2015/09/02 Javascript
JS实现的在线调色板实例(附demo源码下载)
2016/03/01 Javascript
AngularJS自定义控件实例详解
2016/12/13 Javascript
JS对象深度克隆实例分析
2017/03/16 Javascript
微信小程序 引入es6 promise
2017/04/12 Javascript
Jquery中attr与prop的区别详解
2017/05/27 jQuery
Vue中使用ElementUI使用第三方图标库iconfont的示例
2018/10/11 Javascript
Vue快速实现通用表单验证的方法
2020/02/24 Javascript
浅析Python中的多条件排序实现
2016/06/07 Python
简单掌握Python的Collections模块中counter结构的用法
2016/07/07 Python
基于scrapy的redis安装和配置方法
2018/06/13 Python
浅谈python 读excel数值为浮点型的问题
2018/12/25 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
2019/02/26 Python
Python面向对象程序设计之类的定义与继承简单示例
2019/03/18 Python
详解Python self 参数
2019/08/30 Python
python RC4加密操作示例【测试可用】
2019/09/26 Python
python中有关时间日期格式转换问题
2019/12/25 Python
在Python IDLE 下调用anaconda中的库教程
2020/03/09 Python
Web前端绘制0.5像素的几种方法
2017/08/11 HTML / CSS
Bally美国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/18 全球购物
PHP如何自定义函数
2016/09/16 面试题
酒店销售主管岗位职责
2014/01/04 职场文书
教师档案管理制度
2014/01/23 职场文书
教师一岗双责责任书
2014/04/16 职场文书
村委会换届选举方案
2014/05/03 职场文书
离婚协议书范本2014
2014/10/27 职场文书
故宫导游词
2015/01/31 职场文书
钱学森电影观后感
2015/06/04 职场文书
2016学校元旦晚会经典开场白台词
2015/12/03 职场文书
《现实主义勇者的王国再建记》第三弹OST全曲试听片段公开
2022/04/04 日漫