视频和音频的方法和事件

(1)video和audio方法

方法 描述
load() 加载媒体文件,为播放做准备。通常用于播放前的预加载,也会重新加载媒体文件
play() 播放媒体文件。如果视频没有加载,则加载并播放;如果视频是暂停的,则变为播放
pause() 暂停播放媒体文件
canPlayType() 测试浏览器是否支持指定的媒体类型

(2)video和audio事件

事件 描述
play 当执行方法play()时触发
playing 当播放时触发
pause 当执行了方法pause()时触发
timeupdate 当播放位置被改变时触发
ended 当播放结束后停止播放是触发
waiting 在等待加载下一帧时触发
ratechange 在当前播放速率改变时触发
volumechange 在音量改变时触发
canplay 以当前播放速率,需要缓冲时候触发
canplaythrough 以当前播放速率,不需要缓冲时候触发
durationchange 当播放时长改变时触发
loadstart 当浏览器开始在网上寻找数据时触发
progress 当浏览器正在获取媒体文件时触发
suspend 当浏览器暂停获取媒体文件,且文件获取并没有正常结束时触发
abort 当中止获取媒体文件时触发。但这种中止不是由错误引起的
error 当获取媒体过程中出错时触发
emptied 当所在网络变为初始化状态时触发
stalled 浏览器尝试获取媒体数据失败时触发
loadedmetadata 在加载完媒体元数据时触发
loadeddata 在加载完当前位置的媒体播放数据时触发
seeking 浏览器正在请求数据时触发
seeked 浏览器停止请求数据时触发

video和audio常用的方法和事件,在使用video和audio元素读取或播放媒体文件时,会触发一系列的事件,但这些事件需要JavaScript脚本来捕获,才可以进行相应的处理。因此需要JavaScript的辅助。