JavaScript音频对象addEventListener无法在IPAD Chrome上运行

Afn*_*mad 6 javascript html5 google-chrome ipad html5-audio

我有两个功能JavaScript.它的工作正常,Windows 7 ChromeloadedAudio_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');
}
Run Code Online (Sandbox Code Playgroud)

M. *_*han 2

您的代码片段中似乎缺少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);
  }
}
Run Code Online (Sandbox Code Playgroud)