在微信小程序中,可以使用wx.createInnerAudioContext()方法来创建自定义的音频标签。

首先,在小程序的页面中,可以使用以下代码创建一个音频标签的自定义组件:

// 创建自定义音频标签
let audioContext = wx.createInnerAudioContext();

Component({
  properties: {
    src: {
      type: String,
      value: '',
      observer: function (newVal, oldVal) {
        // 当src属性发生变化时,重新设置音频的src
        audioContext.src = newVal;
      }
    }
  },
  methods: {
    play: function () {
      // 播放音频
      audioContext.play();
    },
    pause: function () {
      // 暂停音频
      audioContext.pause();
    },
    stop: function () {
      // 停止音频
      audioContext.stop();
    }
  }
});

然后,在小程序的页面中使用该自定义组件,并指定src属性:

<custom-audio src='音频地址'></custom-audio>

在页面的js文件中,可以使用以下代码来控制自定义的音频标签:

Page({
  playAudio: function () {
    // 调用自定义组件的play方法,播放音频
    this.selectComponent('#custom-audio').play();
  },
  pauseAudio: function () {
    // 调用自定义组件的pause方法,暂停音频
    this.selectComponent('#custom-audio').pause();
  },
  stopAudio: function () {
    // 调用自定义组件的stop方法,停止音频
    this.selectComponent('#custom-audio').stop();
  }
});

这样就可以在微信小程序中自定义音频标签,并控制音频的播放、暂停和停止了。

微信小程序自定义音频标签 - 播放、暂停、停止操作指南

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

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