# 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