恕我直言,这是个别浏览器的问题,必须要用户点击网页产生交互之后才允许播放音频
play() 会返回 promise 如果有错就不触发,没错执行正常逻辑
const playPromise = this.audio.current.play(); if (playPromise !== undefined) {
playPromise
.then(() => { // console.log("audio played auto");
})
.catch(() => { // console.log("playback prevented");
});
}
发表评论 取消回复