在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
InnerAudioContextInnerAudioContext 实例,可通过 wx.createInnerAudioContext 接口获取实例。
属性
string src音频资源的地址,用于直接播放。2.2.3 开始支持云文件ID
number startTime开始播放的位置(单位:s),默认为 0
boolean autoplay是否自动开始播放,默认为 false
boolean loop是否循环播放,默认为 false
boolean obeyMuteSwitch是否遵循系统静音开关,默认为 true。当此参数为 false 时,即使用户打开了静音开关,也能继续发出声音。从 2.3.0 版本开始此参数不生效,使用 wx.setInnerAudioOption 接口统一设置。
number volume音量。范围 0~1。默认为 1
number playbackRate播放速度。范围 0.5-2.0,默认为 1。(Android 需要 6 及以上版本)
number duration当前音频的长度(单位 s)。只有在当前有合法的 src 时返回(只读)
number currentTime当前音频的播放位置(单位 s)。只有在当前有合法的 src 时返回,时间保留小数点后 6 位(只读)
boolean paused当前是是否暂停或停止状态(只读)
number buffered音频缓冲的时间点,仅保证当前播放时间点到此时间点内容已缓冲(只读)
方法:InnerAudioContext.destroy()销毁当前实例
InnerAudioContext.offCanplay(function callback)基础库 1.9.0 开始支持,低版本需做兼容处理。 取消监听音频进入可以播放状态的事件 参数function callback音频进入可以播放状态的事件的回调函数
InnerAudioContext.offEnded(function callback)基础库 1.9.0 开始支持,低版本需做兼容处理。 取消监听音频自然播放至结束的事件 参数function callback音频自然播放至结束的事件的回调函数
InnerAudioContext.offError(function callback)基础库 1.9.0 开始支持,低版本需做兼容处理。 取消监听音频播放错误事件 参数function callback音频播放错误事件的回调函数
InnerAudioContext.offPause(function callback)基础库 1.9.0 开始支持,低版本需做兼容处理。 取消监听音频暂停事件 参数function callback音频暂停事件的回调函数
InnerAudioContext.offPlay(function callback)基础库 1.9.0 开始支持,低版本需做兼容处理。 取消监听音频播放事件 参数function callback音频播放事件的回调函数
InnerAudioContext.offSeeked(function callback)基础库 1.9.0 开始支持,低版本需做兼容处理。 取消监听音频完成跳转操作的事件 参数function callback音频完成跳转操作的事件的回调函数
InnerAudioContext.offSeeking(function callback)基础库 1.9.0 开始支持,低版本需做兼容处理。 取消监听音频进行跳转操作的事件 参数function callback音频进行跳转操作的事件的回调函数
InnerAudioContext.offStop(function callback)基础库 1.9.0 开始支持,低版本需做兼容处理。 取消监听音频停止事件 参数function callback音频停止事件的回调函数
InnerAudioContext.offTimeUpdate(function callback)基础库 1.9.0 开始支持,低版本需做兼容处理。 取消监听音频播放进度更新事件 参数function callback音频播放进度更新事件的回调函数
InnerAudioContext.offWaiting(function callback)基础库 1.9.0 开始支持,低版本需做兼容处理。 取消监听音频加载中事件 参数function callback音频加载中事件的回调函数
InnerAudioContext.onCanplay(function callback)监听音频进入可以播放状态的事件。但不保证后面可以流畅播放 参数function callback音频进入可以播放状态的事件的回调函数
InnerAudioContext.onEnded(function callback)监听音频自然播放至结束的事件 参数function callback音频自然播放至结束的事件的回调函数
InnerAudioContext.onError(function callback)监听音频播放错误事件 参数function callback音频播放错误事件的回调函数 参数Object res
errCode 的合法值
InnerAudioContext.onPause(function callback)监听音频暂停事件 参数function callback音频暂停事件的回调函数
InnerAudioContext.onPlay(function callback)监听音频播放事件 参数function callback音频播放事件的回调函数
InnerAudioContext.onSeeked(function callback)监听音频完成跳转操作的事件 参数function callback音频完成跳转操作的事件的回调函数
InnerAudioContext.onSeeking(function callback)监听音频进行跳转操作的事件 参数function callback音频进行跳转操作的事件的回调函数
InnerAudioContext.onStop(function callback)监听音频停止事件 参数function callback音频停止事件的回调函数
InnerAudioContext.onTimeUpdate(function callback)监听音频播放进度更新事件 参数function callback音频播放进度更新事件的回调函数
InnerAudioContext.onWaiting(function callback)监听音频加载中事件。当音频因为数据不足,需要停下来加载时会触发 参数function callback音频加载中事件的回调函数
InnerAudioContext.pause()暂停。暂停后的音频再播放会从暂停处开始播放
InnerAudioContext.play()播放
InnerAudioContext.seek(number position)跳转到指定位置 参数number position跳转的时间,单位 s。精确到小数点后 3 位,即支持 ms 级别精确度
InnerAudioContext.stop()停止。停止后的音频再播放会从头开始播放。
支持格式
示例代码:
|
请发表评论