定义和用法
<audio> 标签定义声音,比如音乐或其他音频流。
浏览器支持
Internet Explorer 9+, Firefox, Opera, Chrome 以及 Safari 支持
Audio对象的属性
| 属性 | 描述 |
|---|---|
| audio.volume | (读/写) 音量 |
| audio.src | (读/写) 歌曲地址 |
| audio.currentTime | (读/写) 歌曲当前已播放时长 |
| audio.duration | (读) 歌曲的总长度 |
| audio.paused | (读) 布尔类型 是否处于暂停状态 |
| audio.ended | (读) 布尔类型 歌曲是否已经播放完毕 |
Audio对象的方法
| 方法 | 描述 |
|---|---|
| audio.volume | (读/写) 音量 |
| audio.play() | 让歌曲开始播放 |
| audio.pause() | 让歌曲开始暂停 |
| audio.load() | 重新加载音频元素 |
| audio.getStartDate() | 返回新的 Date 对象,表示当前时间线偏移量 |
| audio.canPlayType() | 检查浏览器是否能够播放指定的音频类型 |
| audio.fastSeek() | 在音频播放器中指定播放时间 |
Audio对象的事件
| 事件 | 描述 |
|---|---|
| audio.oncanplay = fn() | 当歌曲下载完之后调用fn |
| audio.onvolumechange = fn() | 当audio.volume发生变换的时候调用fn |
| audio.onplay = fn() | 歌曲开始播放之后调用fn |
| audio.onpause = fn() | 歌曲暂停之后调用fn |
| audio.ontimeupdate = fn() | 歌曲在播放的过程中会一直调用fn |
| audio.onended = fn() | 一首歌曲播放完之后调用fn |
待续……