定义和用法
<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 |
待续……