在PC的chrome上下一首很好的工作;但是在Android的chrome上出現了手動切換下一首無問題,自動切換下一首無法播放問題
解決辦法
不在網頁裏面直接寫<audio>
原來代碼:
if (audio) {
document.body.removeChild(audio);
}
audio = document.createElement('audio');
audio.innerHTML = '<source src=' + audioobj.mp3 + '>';
document.body.appendChild(audio);
audio.play();
修改後的代碼
if (audio) {
// 把audio.src設爲null,並顯式調用audio.load(),
// 此時對於Android會中斷數據讀取
audio.src = null;
audio.load();
}
else {
// 通過new
audio = new Audio();
}
audio.src = audioobj.mp3;
audio.play();
參考資料:
文章若有紕漏請大家補充指正,謝謝~~