【问题标题】:JavaScript audio object addEventListener canplaythrough not working on IPAD ChromeJavaScript 音频对象 addEventListener canplaythrough 在 IPAD Chrome 上不起作用
【发布时间】:2017-05-02 11:18:47
【问题描述】:

我在JavaScript 中有两个函数。它在Windows 7Chrome 上工作正常,但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');
}

【问题讨论】:

    标签: javascript html google-chrome ipad html5-audio


    【解决方案1】:

    您的 sn-p 中似乎缺少 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);
      }
    }
    

    【讨论】:

    • 嗨 waqas addEventListener 没有在 IPAD chrome 中触发。有什么解决办法吗?
    • 现在可以成功触发loadedAudio_chrome。
    猜你喜欢
    • 2013-04-04
    • 1970-01-01
    • 1970-01-01
    • 2021-04-19
    • 2022-07-19
    • 2020-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多