手机HTML5 audio 无法自动播放下一首

在PC的chrome上下一首很好的工作;但是在Android的chrome上出现了手动切换下一首无问题,自动切换下一首无法播放问题

解决办法

不在网页里面直接写

原来代码:

if (audio) {
  document.body.removeChild(audio);
}
audio = document.createElement('audio');
audio.innerHTML = '';
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();

参考资料:

  • http://www.86y.org/art_detail.aspx?id=720

文章若有纰漏请大家补充指正,谢谢~~

http://blog.xinshangshangxin.com SHANG殇

你可能感兴趣的:(blog)