模块 hilo/media/HTMLAudio
依赖
hilo/core/Class, hilo/util/util, hilo/event/EventMixin
源码
HTMLAudio.js
HTMLAudio声音播放模块。此模块使用HTMLAudioElement播放音频。
使用限制:iOS平台需用户事件触发才能播放,很多Android浏览器仅能同时播放一个音频。
属性 | 定义于 | |
---|---|---|
autoPlay:Boolean
是否自动播放。默认为false。
|
HTMLAudio | |
duration:Number
音频的时长。只读属性。
|
HTMLAudio | |
loaded:Boolean
音频资源是否已加载完成。只读属性。
|
HTMLAudio | |
loop:Boolean
是否循环播放。默认为false。
|
HTMLAudio | |
muted:Boolean
是否静音。默认为false。
|
HTMLAudio | |
playing:Boolean
是否正在播放音频。只读属性。
|
HTMLAudio | |
src:String
播放的音频的资源地址。
|
HTMLAudio | |
volume:Number
音量的大小。取值范围:0-1。
|
HTMLAudio | |
static
浏览器是否支持HTMLAudio。
|
HTMLAudio |
方法 | 定义于 | |
---|---|---|
HTMLAudio(properties:Object)
构造函数
|
HTMLAudio | |
load()
加载音频文件。
|
HTMLAudio | |
pause()
暂停音频。
|
HTMLAudio | |
play()
播放音频。如果正在播放,则会重新开始。
注意:为了避免第一次播放不成功,建议在load音频后再播放。
|
HTMLAudio | |
resume()
恢复音频播放。
|
HTMLAudio | |
setMute(muted)
设置静音模式。注意: iOS设备无法设置静音模式。
|
HTMLAudio | |
setVolume(volume)
设置音量。注意: iOS设备无法设置音量。
|
HTMLAudio | |
stop()
停止音频播放。
|
HTMLAudio |