开发
API

InnerAudioContext.onWaiting

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

语法

InnerAudioContext.onWaiting(callback)

参数说明

Function callback

扫码体验

请使用字节宿主APP扫码

代码示例

开发者工具中预览

<!-- index.ttml -->
<view>音频加载中事件,当音频因为数据不足,需要停下来加载时会触发。</view>
// index.js
let dataUrl = "https://sf1-ttcdn-tos.pstatp.com/obj/developer/sdk/0000-0001.mp3";

Page({
  onShow: function () {
    let iac = tt.createInnerAudioContext();

    iac.src = dataUrl;
    iac.autoplay = true;
    iac.loop = false;
    iac.obeyMuteSwitch = false;

    iac.onWaiting(() => {
      tt.showModal({
        title: "Waiting",
        content: "正在加载,请耐心等待",
      });
    });

    iac.onError((err) => {
      tt.showModal({
        title: "播放出错",
        content: err.errMsg,
        showCancel: false,
      });
    });

    this.innerAudioContext = iac;
  },
  onUnload() {
    this.innerAudioContext && this.innerAudioContext.destroy();
  },
});

Bug & Tip

暂无

点击纠错
评价此篇文档