HTML5前端开发入门之video/audio标签

##video标签

1.什么是video标签?

作用:播放视频

 

格式1:

 

video标签的属性:

src:用于告诉video标签需要播放的视频地址

autoplay:用于告诉video标签是否需要自动播放视频

controls:用于告诉video标签是否需要控制条

poster:用于告诉video标签视频没有播放之前显示的占位图片

loop:一般用于广告视频,用于告诉video标签在视频播放结束后是否需要循环播放

preload:预加载视频,但是需要注意preload和autoplay相冲,如果设置了autoplay属性,那么preload属性就会失效

muted:静音

width:宽度

height:高度

 

格式2:

   

   

 

由于视频数据非常的重要,所以五大浏览器厂商都不愿意支持别人的视频格式,所以导致了没有一种视频格式是所有浏览器都支持的

这个时候W3C未了解决这个问题,所以推出了第二个video标签的格式

 

video标签的第二种格式存在的意义就是为了解决浏览器的适配问题

video元素支持三种视频格式,我们可以把这三种格式都通过source标签指定给video标签

那么以后当浏览器播放视频时它就会从这三种中选择一种自己支持的格式来播放

 

注意点:

当前通过video标签的第二种虽然能够指定所有浏览器都支持的视频格式,但是显然所以浏览器都通过video标签播放视频还有一个前提条件

就是浏览器必须支持HTML5标签,否则同样无法播放

在过去的一些浏览器是不支持HTML5标签的,所以为了让过去的一些浏览器也能通过video标签来播放视频,那么我们以后可以通过一个js的框架叫做html5media来实现

##Audio标签

1.什么是audio标签?

作用:播放音频

格式1:

 

格式2:

   

 

注意点:属性用法和video标签相同,只不过有height/width/poster三个属性不能用

你可能感兴趣的:(从零玩转Html5前端开发)