# Interface: InnerAudioContext
• InnerAudioContext()
# Properties
# autoplay
• autoplay: boolean
是否自动开始播放,默认为 false
Returns: boolean
# Readonly
buffered
• buffered: number
音频缓冲的时间点,仅保证当前播放时间点到此时间点内容已缓冲(只读)
Returns: number
# Readonly
currentTime
• currentTime: number
当前音频的播放位置(单位 s)。 只有在当前有合法的 src 时返回,时间保留小数点后 6 位(只读)
Returns: number
# Readonly
duration
• duration: number
当前音频的长度(单位 s)。 只有在当前有合法的 src 时返回(只读)
Returns: number
# loop
• loop: boolean
是否循环播放,默认为 false
Returns: boolean
# obeyMuteSwitch
• obeyMuteSwitch: boolean
是否遵循系统静音开关,默认为 true。 当此参数为 false 时,即使用户打开了静音开关,也能继续发出声音。 从 2.3.0 版本开始此参数不生效,使用 wx.setInnerAudioOption 接口统一设置。
Returns: boolean
# Readonly
paused
• paused: boolean
当前是是否暂停或停止状态(只读)
Returns: boolean
# playbackRate
• playbackRate: number
播放速度。范围 0.5-2.0,默认为 1。 (Android 需要 6 及以上版本)
Returns: number
# src
• src: string
音频资源的地址,用于直接播放。 2.2.3 开始支持云文件ID
Returns: string
# startTime
• startTime: number
开始播放的位置(单位:s),默认为 0
Returns: number
# volume
• volume: number
音量。范围 0~1。默认为 1
Returns: number
# Methods
# destroy
▸ destroy(): void
销毁当前实例
# 返回值:
void
# offCanplay
▸ offCanplay(callback?
: Function): void
取消监听音频进入可以播放状态的事件
# 参数:
属性 | 类型 |
---|---|
callback? | Function |
# 返回值:
void
# offEnded
▸ offEnded(callback?
: Function): void
取消监听音频自然播放至结束的事件
# 参数:
属性 | 类型 |
---|---|
callback? | Function |
# 返回值:
void
# offError
▸ offError(callback?
: OnAudioErrorCallback): void
取消监听音频播放错误事件
# 参数:
属性 | 类型 |
---|---|
callback? | OnAudioErrorCallback |
# 返回值:
void
# offPause
▸ offPause(callback?
: Function): void
取消监听音频暂停事件
# 参数:
属性 | 类型 |
---|---|
callback? | Function |
# 返回值:
void
# offPlay
▸ offPlay(callback?
: Function): void
取消监听音频播放事件
# 参数:
属性 | 类型 |
---|---|
callback? | Function |
# 返回值:
void
# offSeeked
▸ offSeeked(callback?
: Function): void
取消监听音频完成跳转操作的事件
# 参数:
属性 | 类型 |
---|---|
callback? | Function |
# 返回值:
void
# offSeeking
▸ offSeeking(callback?
: Function): void
取消监听音频进行跳转操作的事件
# 参数:
属性 | 类型 |
---|---|
callback? | Function |
# 返回值:
void
# offStop
▸ offStop(callback?
: Function): void
取消监听音频停止事件
# 参数:
属性 | 类型 |
---|---|
callback? | Function |
# 返回值:
void
# offTimeUpdate
▸ offTimeUpdate(callback?
: Function): void
取消监听音频播放进度更新事件
# 参数:
属性 | 类型 |
---|---|
callback? | Function |
# 返回值:
void
# offWaiting
▸ offWaiting(callback?
: Function): void
取消监听音频加载中事件
# 参数:
属性 | 类型 |
---|---|
callback? | Function |
# 返回值:
void
# onCanplay
▸ onCanplay(callback
: Function): void
监听音频进入可以播放状态的事件。 但不保证后面可以流畅播放
# 参数:
属性 | 类型 |
---|---|
callback | Function |
# 返回值:
void
# onEnded
▸ onEnded(callback
: Function): void
监听音频自然播放至结束的事件
# 参数:
属性 | 类型 |
---|---|
callback | Function |
# 返回值:
void
# onError
▸ onError(callback
: OnAudioErrorCallback): void
监听音频播放错误事件
# 参数:
属性 | 类型 |
---|---|
callback | OnAudioErrorCallback |
# 返回值:
void
# onPause
▸ onPause(callback
: Function): void
监听音频暂停事件
# 参数:
属性 | 类型 |
---|---|
callback | Function |
# 返回值:
void
# onPlay
▸ onPlay(callback
: Function): void
监听音频播放事件
# 参数:
属性 | 类型 |
---|---|
callback | Function |
# 返回值:
void
# onSeeked
▸ onSeeked(callback
: Function): void
监听音频完成跳转操作的事件
# 参数:
属性 | 类型 |
---|---|
callback | Function |
# 返回值:
void
# onSeeking
▸ onSeeking(callback
: Function): void
监听音频进行跳转操作的事件
# 参数:
属性 | 类型 |
---|---|
callback | Function |
# 返回值:
void
# onStop
▸ onStop(callback
: Function): void
监听音频停止事件
# 参数:
属性 | 类型 |
---|---|
callback | Function |
# 返回值:
void
# onTimeUpdate
▸ onTimeUpdate(callback
: Function): void
监听音频播放进度更新事件
# 参数:
属性 | 类型 |
---|---|
callback | Function |
# 返回值:
void
# onWaiting
▸ onWaiting(callback
: Function): void
监听音频加载中事件。 当音频因为数据不足,需要停下来加载时会触发
# 参数:
属性 | 类型 |
---|---|
callback | Function |
# 返回值:
void
# pause
▸ pause(): void
暂停。 暂停后的音频再播放会从暂停处开始播放。
# 返回值:
void
# play
▸ play(): void
播放
# 返回值:
void
# seek
▸ seek(position
: number): void
跳转到指定位置
# 参数:
属性 | 类型 | 描述 |
---|---|---|
position | number | 跳转的时间,单位 s。精确到小数点后 3 位,即支持 ms 级别精确度 |
# 返回值:
void
# stop
▸ stop(): void
停止。 停止后的音频再播放会从头开始播放。
# 返回值:
void