1.const bgMusic = wx.getBackgroundAudioManager() //創建背景音樂
退到主屏還用繼續播放,ios系統面板可以控制
2.const innerAudioContext = wx.createInnerAudioContext()
退出就關閉了
用法:
第一個
const bgMusic = wx.getBackgroundAudioManager() //創建背景音樂
play(e){ //點擊播放
//獲取當前id
var data = e.currentTarget.dataset.id;
console.log(data);//當前所對象
bgMusic.title = data.name;
bgMusic.singer =data.singer;
bgMusic.src = data.url;
bgMusic.onPlay(() => {
wx.showToast({
title: '開始播放',
icon: 'success',//當icon:'none'時,沒有圖標 只有文字
duration: 2000
})
})
bgMusic.onError(()=>{
console.log("播放失敗")
})
bgMusic.onEnded(() => {
console.log("完了")
})
},
每次調用都會覆蓋前面的,
第二個
const innerAudioContext = wx.createInnerAudioContext()
innerAudioContext.autoplay = true
innerAudioContext.src = data.url;
innerAudioContext.onPlay(() => {
console.log('開始播放')
})
每次調用不會覆蓋前面的,導致聲音疊加。2,退出就停止播放3,