HTML5初窥4----视频(Video)

1.      HTML5规定了一种通过video元素来包含视频的标准方法,也就是说HTML5提供了展示视频的标准。

2.     视频格式:

当前<video>元素支持三种视频格式:

1) Ogg: 带有Theora视频编码和Vorbis音频编码的Ogg文件。

2) MPEG4MP4):带有H.264视频编码和AAC音频编码的MPEG4文件。

3) WebM:带有VP8视频编码和Vorbis音频编码的WebM文件。

3.     视频格式:

 

 

格式

MIME-type

Mp4

Video/mp4

WebM

Video/webm

Ogg

Video/ogg

 

 

4.     如何在HTML5中显示视频?

<videocontrols="controls" width=”600” height=”500”>

  <source src=”movie.mp4” type=”video/mp4”>

  <source src=”movie.ogg” type=”video/ogg”>

  Your browser does not support the video tag.

</video>

 

1)     <video>元素提供了播放、暂停和音量控件来控制视频。

2)     <video></video>之间插入的内容供不支持video元素的浏览器显示的。

3)     <video>元素可以包含多个<source>元素,source元素可以链接不同的视频文件。

4)     Weightheight属性控制视频的宽高,如果没有给定,则页面会根据原始视频的大小而改变。

5.     浏览器对三种视频的支持情况:

 

格式

IE

Firefox

Opera

Chrome

Safari

Ogg

No

3.5+

10.5+

5.0+

No

MPEG  4

9.0+

No

No

5.0+

3.0+

WebM

No

4.0+

10.6+

6.0+

No

 

 

6.     HTML5中的新属性:

 

属性

描述

autoplay

autoplay

如果出现该属性,则视频在就绪后马上播放。

controls

controls

如果出现该属性,则向用户显示控件,比如播放按钮。

height

pixels

设置视频播放器的高度。

loop

loop

如果出现该属性,则当媒介文件完成播放后再次开始播放。

muted

muted

规定视频的音频输出应该被静音。

poster

URL

规定视频下载时显示的图像,或者在用户点击播放按钮前显示的图像。

preload

preload

如果出现该属性,则视频在页面加载时进行加载,并预备播放。

如果使用  "autoplay",则忽略该属性。

src

url

要播放的视频的 URL。

width

pixels

设置视频播放器的宽度。

 

 

7.     HTML5<video>-使用DOM进行控制

1) HTML5<video>元素有方法、属性和事件。可以使用JavaScript来进行控制。

2) 方法用于播放、暂停以及加载等。其中的属性(比如时长、音量等)可以被读取或者设置。其中的DOM事件能够通知您,如<video>元素开始播放、已暂停,已停止等等。

8.     HTML5<video>--方法、属性以及事件

 

方法

属性

事件

play()

currentSrc

play

pause()

currentTime

pause

load()

videoWidth

progress

canPlayType

videoHeight

error

 

duration

timeupdate

 

ended

ended

 

error

abort

 

paused

empty

 

muted

emptied

 

seeking

waiting

 

volume

loadedmetadata

 

height

 

 

width

 

 

注:在所有属性中,只有videoWidthvideoHeight属性是立即可用的。在视频的元数据已加载后,其他属性才可用。

 

 

你可能感兴趣的:(JavaScript,视频,浏览器,video,dom)