微信小程序自定义音频标签 - 播放、暂停、停止操作指南
在微信小程序中,可以使用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 著作权归作者所有。请勿转载和采集!