视频和音频的方法和事件
(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的辅助。
