开发 API 多媒体 音频 InnerAudioContext InnerAudioContext
# InnerAudioContext
更新时间:2024-09-18 14:46:38
音频上下文。
# 属性
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
src | string | '' | 否 | 音频资源的地址,支持格式 m4a wav mp3 aac |
startTime | number | 0 | 否 | 开始播放的时间 (s) |
autoplay | boolean | false | 否 | 是否自动开始播放 |
loop | boolean | false | 否 | 是否循环播放 |
obeyMuteSwitch | boolean | true | 否 | 是否遵循系统静音开关(仅在 iOS 上生效) |
volume | number | 1 | 否 | 音量,范围 [0, 1] |
playbackRate | number | 1 | 否 | 播放速度,范围 [0.5, 2.0] |
duration | number | 否 | 当前音频的长度 (s)(只读) | |
currentTime | number | 否 | 当前音频的播放位置 (s)(只读) | |
paused | boolean | 否 | 是否暂停或停止(只读) | |
buffered | number | 否 | 音频已缓冲的时间 (s)(只读) |
# 方法
# InnerAudioContext.play
开始播放音频。
# InnerAudioContext.pause
暂停播放音频。
# InnerAudioContext.seek
跳转到音频的指定位置。
# InnerAudioContext.stop
停止播放音频。
# InnerAudioContext.destroy
销毁当前音频上下文。
# InnerAudioContext.onCanplay
监听音频可播放事件。
# InnerAudioContext.offCanplay
取消监听音频可播放事件。不传入 callback
则取消所有监听。
# InnerAudioContext.onEnded
监听音频播放完成事件。
# InnerAudioContext.offEnded
取消监听音频播放完成事件。不传入 callback
则取消所有监听。
# InnerAudioContext.onError
监听音频播放出错事件。
# InnerAudioContext.offError
取消监听音频播放出错事件。不传入 callback
则取消所有监听。
# InnerAudioContext.onPlay
监听音频开始播放事件。
# InnerAudioContext.offPlay
取消监听音频开始播放事件。不传入 callback
则取消所有监听。
# InnerAudioContext.onPause
监听音频暂停播放事件。
# InnerAudioContext.offPause
取消监听音频暂停播放事件。不传入 callback
则取消所有监听。
# InnerAudioContext.onSeeked
监听音频已跳转到指定位置事件。
# InnerAudioContext.offSeeked
监听音频已跳转到指定位置事件。不传入 callback
则取消所有监听。
# InnerAudioContext.onSeeking
监听音频开始跳转到指定位置事件。
# InnerAudioContext.offSeeking
取消监听音频开始跳转到指定位置事件。不传入 callback
则取消所有监听。
# InnerAudioContext.onStop
监听音频停止播放事件。
# InnerAudioContext.offStop
取消监听音频停止播放事件。不传入 callback
则取消所有监听。
# InnerAudioContext.onTimeUpdate
监听音频播放进度更新事件。
# InnerAudioContext.offTimeUpdate
取消监听音频播放进度更新事件。不传入 callback
则取消所有监听。
# InnerAudioContext.onWaiting
监听音频加载中事件。
# InnerAudioContext.offWaiting
取消监听音频加载中事件。不传入 callback
则取消所有监听。
上一篇:《ks.offAudioInterruptionEnd》
下一篇:《InnerAudioContext.play》
仍有疑问? 前往社区提问