JavaScript音频对象AddEventListener canPlayThrough无法在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);
  }
}

最新更新