JavaScript 音频对象 addEventListener canplaythrough 不工作 IPAD Chrome

JavaScript audio object addEventListener canplaythrough not working on IPAD Chrome

我在 JavaScript 中有两个函数。它在 Windows 7 Chrome 上运行良好,但 loadedAudio_chrome 功能在 IPAD 上未被触发。

function preloadAudio_chrome(url)
{
  try 
  {
       var audio = new Audio();
       audio.addEventListener('canplaythrough', loadedAudio_chrome, false);
       //audio.src = filePath;
  } catch (e) {
    alert(e.message);
  }
}

function loadedAudio_chrome()
{
   //alert('not firing this alert on IPAD');
}

您的代码段中似​​乎缺少 audio.load(),尝试如下所示添加它,它应该可以工作。

function preloadAudio_chrome(url)
{
  try 
  {
       var audio = new Audio();
       audio.addEventListener('canplaythrough', loadedAudio_chrome, false);
   // EDIT HERE ADD audio.load();
       audio.load();
  } catch (e) {
   alert(e.message);
  }
}