2016-12-16 35 views
6

我有兩個函數JavaScript。其工作正常Windows 7ChromeloadedAudio_chrome函數沒有被解僱IPADJavaScript音頻對象addEventListener canplaythrough不能在IPAD上工作Chrome

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'); 
} 

回答

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); 
    } 
} 
+0

嗨waqas'addEventListener'沒有在IPAD chrome中被觸發。有沒有解決這個問題的方法? –

+1

現在,它可以成功地觸發'loadedAudio_chrome'。 –