跳到主要内容

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)

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