抖音开放平台Logo
开发者文档
“/”唤起搜索
控制台

InnerAudioContext.onWaiting
收藏
我的收藏

基础库 1.0.0 开始支持本方法,这是一个同步方法。

监听音频加载中事件,当音频因为数据不足,需要停下来加载时会触发。

前提条件
业务背景
使用限制
注意事项
支持沙盒
相关教程

语法

InnerAudioContext.onWaiting(function)

参数说明

function

类型默认值必填说明最低支持版本
function

监听音频加载中的回调

1.0.0

function 参数说明

callback 是一个回调函数,接收 InnerAudioContext 实例的属性参数。

返回值

扫码体验

请使用字节宿主APP扫码

代码示例

开发者工具中预览

<view> <button bindtap="play">play</button> <button bindtap="pause">pause</button> <button bindtap="stop">stop</button> <button bindtap="seek">seek</button> </view>
Page({ data: { innerAudioCtx: undefined, }, onLoad() { const innerAudioCtx = tt.createInnerAudioContext() innerAudioCtx.src = "https://sf1-cdn-tos.douyinstatic.com/obj/microapp/frontend/sdk/0000-0001.mp3" innerAudioCtx.obeyMuteSwitch = false this.innerAudioCtx = innerAudioCtx innerAudioCtx.onCanplay(() => { console.log("onCanplay") }) innerAudioCtx.onPlay(() => { console.log("onPlay") }) innerAudioCtx.onPause(() => { console.log("onPause") }) innerAudioCtx.onStop(() => { console.log("onStop") }) innerAudioCtx.onError((res) => { console.log(res) }) innerAudioCtx.onEnded(() => { console.log("onEnded") }) innerAudioCtx.onWaiting(() => { console.log("onWaiting") }) innerAudioCtx.onSeeking(() => { console.log("onSeeking") }) innerAudioCtx.onSeeked(() => { console.log("onSeeked") }) innerAudioCtx.onTimeUpdate(() => { console.log("onTimeUpdate") }) }, onUnload() { const innerAudioCtx = this.innerAudioCtx if (innerAudioCtx) { innerAudioCtx.offCanplay() innerAudioCtx.offPlay() innerAudioCtx.offPause() innerAudioCtx.offStop() innerAudioCtx.offError() innerAudioCtx.offEnded() innerAudioCtx.offWaiting() innerAudioCtx.offSeeking() innerAudioCtx.offSeeked() innerAudioCtx.offTimeUpdate() innerAudioCtx.destroy() } }, play() { this.innerAudioCtx.play() }, pause() { this.innerAudioCtx.pause() }, stop() { this.innerAudioCtx.stop() }, seek() { this.innerAudioCtx.seek(3) }, })