恕我直言,這是個(gè)別瀏覽器的問(wèn)題,必須要用戶點(diǎn)擊網(wǎng)頁(yè)產(chǎn)生交互之后才允許播放音頻
play() 會(huì)返回 promise 如果有錯(cuò)就不觸發(fā),沒(méi)錯(cuò)執(zhí)行正常邏輯
const playPromise = this.audio.current.play(); if (playPromise !== undefined) {
playPromise
.then(() => { // console.log("audio played auto");
})
.catch(() => { // console.log("playback prevented");
});
}