# 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