可以使用wx.createInnerAudioContext()方法创建一个音频上下文对象,然后监听它的onCanplay事件,该事件会在音频可以播放时触发。在onCanplay事件中,可以将音频加载完成的状态保存到一个变量中,以便后续使用。示例代码如下:

// 创建一个音频上下文对象
const audioCtx = wx.createInnerAudioContext();

// 监听音频加载完成事件
audioCtx.onCanplay(() => {
  // 将音频加载完成的状态保存到变量中
  this.setData({
    audioLoaded: true
  });
});

// 设置音频的src属性
audioCtx.src = 'audio.mp3';

在示例代码中,使用setData()方法将音频加载完成的状态保存到了一个名为audioLoaded的变量中。在后续的代码中,可以通过判断该变量的值来确定音频是否已经加载完成。

微信小程序如何判断音频是否加载完成

原文地址: https://www.cveoy.top/t/topic/bCvs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录