HTML5中如何显⽰视频HTML5视频播放
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="" type="video/ogg">
<source src="movie.mp4" type="video/mp4">
您的浏览器不⽀持此种视频格式。
</video>
video 元素允许多个 source 元素。source 元素可以链接不同的视频⽂件。浏览器将使⽤第⼀个可识别的格式,这样我们只要多准备⼏个不同格式的视频就可以了。
接下来,介绍⼏个video标签的属性,
1.autoplay :出现该属性意味着视频在就绪后将⾃动播放,⽤法:autoplay="autoplay"
3.height:设置⾼度
4.width:设置宽度
5.loop:⾃动重播,⽤法:loop="loop"
6.preload:视频在页⾯加载时进⾏加载并预备播放,⽤法:preload="auto"
auto - 当页⾯加载后载⼊整个视频
meta - 当页⾯加载后只载⼊元数据
none - 当页⾯加载后不载⼊视频
注意:若使⽤了autoplay,则忽略preload
7.src:要播放视频的url
以上是代码部分,如果使⽤IIS服务器那么还需要添加对.mp4类型⽂件的⽀持,具体办法就是添加MIME类型
这样配置完成后就可以成功播放MP4格式⽂件了,但偏偏⾃⼰在这⾥遇到了问题,同样两个都是MP4格式⽂件⼀个可以播放另⼀个怎么也⽆法播放,通过查看请求和响应的确有所不同但就是找不到原因。旅游去哪
再去看看两个MP4⽂件的详细信息发现很多数据不⼀样
然后回想起:
视频格式
当前,video 元素⽀持三种视频格式:
格式IE Firefox Opera Chrome Safari
Ogg No 3.5+10.5+ 5.0+No
MPEG 49.0+No No 5.0+ 3.0+
WebM No 4.0+10.6+ 6.0+No
Ogg = 带有 Theora 视频编码和 Vorbis ⾳频编码的 Ogg ⽂件
MPEG4 = 带有 H.264 视频编码和 AAC ⾳频编码的 MPEG 4 ⽂件
WebM = 带有 VP8 视频编码和 Vorbis ⾳频编码的 WebM ⽂件
也就是说MPEG4需要采⽤的编码是H.264,反正⾃⼰也不懂这些编码有何区别,关键是使⽤格式⼯⼚转换视频的时候记得选择
介绍新疆
MIME类型:
3gp video/3gpp
aab application/x-authoware-bin
aam application/x-authoware-map
aas application/x-authoware-g
ai application/postscript
aif audio/x-aiff
aifc audio/x-aiff
aiff audio/x-aiff
als audio/X-Alpha5
amc application/x-mpeg
ani application/octet-stream
asc text/plain
asd application/astound
asf video/x-ms-asf
asn application/astound
asp application/x-asap许姬
asx video/x-ms-asf
au audio/basic
avb application/octet-stream
avi video/x-msvideo
awb audio/amr-wb
bcpio application/x-bcpio
bin application/octet-stream
bld application/bld
bld2 application/bld2张阳是谁的儿子
bmp application/x-MS-bmp
bpk application/octet-stream
一点点推荐bz2 application/x-bzip2
cal image/x-cals
ccn application/x-cnc
cco application/x-cocoa
cdf application/x-netcdf
灵湖cgi magnus-internal/cgi
chat application/x-chat
class application/octet-stream clp application/x-msclip cmx application/x-cmx co application/x-cult3d-object cod image/cis-cod cpio application/x-cpio cpt applicatio