html5video(html中播放视频的标签)
在html5中,“视频”标签<video>定义视频,⽐⽅电影⽚段或其他视频流。
HTML5是近⼗年来Web标准最巨⼤的腾跃。HTML5并⾮只是⽤来表明Web内容,它也将Web带⼊⼀个⽼练的使⽤平台,在这个平台上,视频,⾳频,动画,以及同电脑的交互都被标准化。跟着HTML5的发展,各个浏览器都现已或即将⽀撑HTML5。在⼤潮流的推进下,微软也表明将把HTML5作为IE9的核⼼,并将全⼒投⼊HTML5。
许多平常最喜欢上⽹看视频、玩游戏的朋友常常抱怨不爽,由于⽹上很多视频和游戏都需求装置Flash插件,⽽且速度也跟不上!HTML5的出现解决了这⼀难题。HTML5提供了⾳频视频的标准接⼝,实现了⽆需任何插件⽀撑,只需浏览器⽀撑相应的HTML5标签。怪不得都说HTML5是Flash的终结者!Safari5、Firefox4和Chrome6等浏览器加⼊了HTML5技能,能够免除Flash插件的装置直接播放视频!
html中播放视频的标签
1,下⾯是⼀个播映视频的最简单样例
(controls特点告知浏览器要有根本播映控件)
<videosrc=”hangge.mp4″controls>video>
·1
2,经过width和height设置视频窗⼝⼤⼩
<videosrc=”hangge.mp4″controlswidth=”400″height=”300″>video>
·1
3,预加载媒体⽂件
设置preload不同的特点值,能够告知浏览器应该怎样加载⼀个媒体⽂件:
(1)值为auto:让浏览器主动下载整个⽂件
(2)值为none:让浏览器不必预先下载⽂件
(3)值为metadata:让浏览器先获取视频⽂件最初的数据块,从⽽⾜以确定⼀些根本信息(⽐⽅视频的总时长,榜⾸帧图画等)
<videosrc=”hangge.mp4″controlspreload=”none”>video>
4,主动播映
(1)运⽤autoplay特点能够让浏览器加载完视频⽂件后⽴即播映。
看不了视频
<videosrc=”hangge.mp4″controlsautoplay>video>
(2)假如启⽤主动播映,能够将播映器设置为muted状况。这样主动播映时会静⾳,避免⽤户厌烦。⽤户需求的话能够点击播映器扬声器图标重新翻开声响。
<videosrc=”hangge.mp4″controlsautoplaymuted>video>
5,循环播映
运⽤loop特点让视频播映结束时,再从头开端播映。
<videosrc=”hangge.mp4″controlsloop>video>
6,设置替换视频的图⽚(封⾯图⽚)
经过poster特点能够设置,浏览器在下⾯三种情况下会运⽤这个图⽚:
(1)视频榜⾸帧未加载完毕
(2)把preload特点设置为none
(3)没有到指定的视频⽂件
<videosrc=”hangge.mp4″controlsposter=”hangge.png”>video>
7,浏览器兼容,怎么让每⼀个浏览器都能顺利播映视频
现在⼤部分浏览器都能⽀撑H.264格局的视频,但Opera浏览器却⼀直不⽀撑。咱们需求经过后备办法确保每个⼈都能看到视频,通常有下⾯⼏种计划:
(1)运⽤多种视频格局
和元素有个内置的格局后备体系。咱们不运⽤src特点,⽽是在其内部嵌套⼀组元素,浏览器会选择播映榜⾸个它所⽀撑的⽂件。
咱们能够增加WebM格局的视频提供对Opera的⽀撑。
<sourcesrc=”hangge.mp4″type=”video/mp4″>
<sourcesrc=”hangge.webm”type=”video/webm”>
(2)增加Flash后备办法(引荐)
上⾯那个⽅法不引荐,应为Opera浏览器只占不到1%的份额。特意为它把视频都转码⼀边太费事。运⽤Flash作为备⽤播映计划还是很便利的,同时Flash还能兼容IE8这种连元素都不⽀撑的⽼浏览器。
这⼉运⽤FlowplayerFlash作为备⽤播映器(本地下载:flowplayer-3.2.18.zip)“hangge.mp4″type=”video/mp4”>
“hangge.webm”type=”video/webm”>
<objectid=”flowplayer”width=”400″height=”300″
data=”flowplayer-3.2.18.swf”
type=”application/x-shockwave-flash”>
“movie”value=”flowplayer-3.2.18.swf”>
“flashvars”value=’config={“clip”:”hangge.mp4″}’>
object>
(3)也有⼈优先运⽤Flash,⽽HTML5作为后备办法。
这么做是因为Flash普及率⽐较⾼,⽽HTML5作为后备能够扩展iPad和iPhone⽤户<objectid=”flowplayer”width=”400″height=”300″
data=”flowplayer-3.2.18.swf”
type=”application/x-shockwave-flash”>
“movie”value=”flowplayer-3.2.18.swf”>
“flashvars”value=’config={“clip”:”hangge.mp4″}’>
“hangge.mp4″type=”video/mp4”>
“hangge.webm”type=”video/webm”>
object>