uni-app和微信小程序播放音乐相关实现
//这些代码是全局的,可以写在全局块里面
var musicUrl = 'https://XXX/XXX/XXX.mp3' //音频文件地址
const audio = uni.createInnerAudioContext();
audio.onPlay(() => { //播放监听事件
console.log('开始播放');
});
audio.onPause(() => { //暂停监听
console.log('暂停');
});
audio.onStop(() => { //停止监听
console.log('开始停止了')
});
audio.onEnded(() => { // 自然播放结束监听也需要更改isPause 开关状态
console.log('音频自然播放结束事件');
//在这里可以加一些代码实现单曲循环
});
//methods 方法:
playAudios(src) {
audio.src = src
// audio.onCanplay(() => {
// console.log('准备播放')
// audio.play()
// })
audio.play()
},
stopAudios() {
audio.stop()
},