2016-12-16 44 views
6

Mam dwie funkcje w JavaScript. Działa poprawnie na Windows 7Chrome, ale funkcja loadedAudio_chrome nie jest uruchamiana na IPAD.Obiekt audio JavaScript addEventListener canplaythrough nie działa w przeglądarce 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'); 
} 

Odpowiedz

2

Wydaje się, że brakuje audio.load() z fragmentem kodu, warto dodać, że jak pokazano poniżej i powinno działać.

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

Hi waqas 'addEventListener' nie jest uruchamiany w chrome IPAD. Czy jest w tym jakaś praca? –

+1

Działa to teraz, gdy pomyślnie uruchamia się 'loadedAudio_chrome'. –