Uncaught (in promise) DOMException: The play() request was interrupted by a new load request.
uj5u.com熱心網友回復:
把你的播放 放在ready里面試一試uj5u.com熱心網友回復:
這樣倒是不報錯,但是按暫停后再開始就無法觸發ready,也就是無法繼續播放
uj5u.com熱心網友回復:
先判斷一下播放狀態,再執行play():
if (audio.paused) {
audio.play();
} else {
audio.pause();
audio.play();
}
uj5u.com熱心網友回復:
不行,這樣自動切換下一首時還是會報這個錯
uj5u.com熱心網友回復:
那應該是執行audio.load時,audio.play()并沒有準備好播放:
let playPromise = audio.play();
if (playPromise !== undefined) {
playPromise.then(_ => {
// 能正常播放,這里寫你audio.play()后面的操作,如:
audio.load();
})
.catch(error => {
// 例外處理
});
}
uj5u.com熱心網友回復:
行,我到時試試
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/86919.html
標籤:JavaScript
上一篇:onclick事件求助
下一篇:求代碼
