const managerArray = [manager, manager2]
let manager = wx.createInnerAudioContext(); // 伴奏
let manager2 = wx.createInnerAudioContext(); // 主旋
for(let i = 0; i < managerArray.length; i++) {
managerArray[0].autoplay = true
managerArray[0].src = encodeURI(this.data.item.banzou)
// this.setAudio(managerArray[0])
managerArray[1].autoplay = true
managerArray[1].src = encodeURI(this.data.item.zhuxuanlv)
this.setAudio(managerArray[i])
managerArray[1].volume = 0
}
两个音乐同时播放,第二个音乐会比第一个音乐慢1s,是怎么回事? 这个有解决的方案吗?
之前有考虑说用第一个音乐的时间赋值给第二个音乐但是他们还是差1s,而且 安卓好像会报这个onCanplay的错误,ios没问题
// 音乐同步
managerArray[i].onCanplay(()=>{
console.log(managerArray[i].currentTime, '同时完成的吗')
managerArray[1].seek(managerArray[0].currentTime)
})