跳到主要内容

InnerAudioContext

属性​

string src​

音频资源的地址。

number startTime​

开始播放的位置(单位:s),默认为 0

boolean autoplay​

是否自动开始播放,默认为 false

boolean loop​

是否循环播放,默认为 false

number volume​

音量。范围 0~1。默认为 1

number playbackRate​

播放速度。范围 0.5-2.0,默认为 1

number duration​

当前音频的长度(单位 s,只读)

number currentTime​

当前音频的播放位置(单位 s)

boolean paused​

当前是是否暂停或停止状态(只读)

number buffered​

音频缓冲的时间点(只读)

string referrerPolicy​

origin: 发送完整的referrer; no-referrer: 不发送。

方法​

InnerAudioContext.play()​

播放

InnerAudioContext.pause()​

暂停

InnerAudioContext.stop()​

停止

InnerAudioContext.seek(number position)​

跳转到指定位置

InnerAudioContext.destroy()​

销毁当前实例

InnerAudioContext.onCanplay(function listener)​

监听音频进入可以播放状态的事件。但不保证后面可以流畅播放

InnerAudioContext.offCanplay(function listener)​

移除音频进入可以播放状态的事件的监听函数

InnerAudioContext.onPlay(function listener)​

监听音频播放事件

InnerAudioContext.offPlay(function listener)​

移除音频播放事件的监听函数

InnerAudioContext.onPause(function listener)​

监听音频暂停事件

InnerAudioContext.offPause(function listener)​

移除音频暂停事件的监听函数

InnerAudioContext.onStop(function listener)​

监听音频停止事件

InnerAudioContext.offStop(function listener)​

移除音频停止事件的监听函数

InnerAudioContext.onEnded(function listener)​

监听音频自然播放至结束的事件

InnerAudioContext.offEnded(function listener)​

移除音频自然播放至结束的事件的监听函数

InnerAudioContext.onTimeUpdate(function listener)​

监听音频播放进度更新事件

InnerAudioContext.offTimeUpdate(function listener)​

移除音频播放进度更新事件的监听函数

InnerAudioContext.onError(function listener)​

监听音频播放错误事件

InnerAudioContext.offError(function listener)​

移除音频播放错误事件的监听函数

InnerAudioContext.onWaiting(function listener)​

监听音频加载中事件。当音频因为数据不足,需要停下来加载时会触发

InnerAudioContext.offWaiting(function listener)​

移除音频加载中事件的监听函数

InnerAudioContext.onSeeking(function listener)​

监听音频进行跳转操作的事件

InnerAudioContext.offSeeking(function listener)​

移除音频进行跳转操作的事件的监听函数

InnerAudioContext.onSeeked(function listener)​

监听音频完成跳转操作的事件

InnerAudioContext.offSeeked(function listener)​

移除音频完成跳转操作的事件的监听函数