HTML5 Video 的API函数

最近在搞支持iphone, ipad观看的视频项目,于是查找网上并整理下资料如下:

HTML Video Element 对象

<video ></video>

<script>

var video = document.getElementById("video_id");

</script>

方法和属性:

canPlayType(type) --------- 是否能播放某种格式的资源

load() --------重新加载src指定的资源

networkState --------(只读)返回媒介的网络状态

0 -----未初始化

1 ------加载完成

2 ------加载中

3 ------加载失败

error属性 ---------(只读) 返回当前的错误状态,如果没有,返回null

error.code返回的是错误状态:

1-------------获取异常

2-------------网络错误

3-------------媒体解码错误

4-------------格式不支持

duration属性 --------- 返回文件总的播放时间

volume属性 --------- 返回当前的音量值,在0~1之间

0 -------静音

1 -------最大音量

muted属性 ---------- 返回 true | false

true ----------- 没有开启静音

false -----------开启静音

currentTime ---------- 返回当前播放的位置

ended属性 ---------- 返回 true | false

true ------------已经播放完成

false------------未播放完成

play() -------播放视频

会将paused的值置为false

pause() -----暂停视频

会将paused的值置为true

video.paused

扩展阅读:http://dev.w3.org/html5/spec/the-source-element.html