Aktywne Wpisy

Przegrywex +26
Napisz markę, model i rocznik samochodu (może być też rodzaj paliwa i silnik), a powiem ci czy jesteś chuop czy oski.
#motoryzacja #przegryw #samochody #glupiewykopowezabawy
#motoryzacja #przegryw #samochody #glupiewykopowezabawy

m__w +159




Jak w new Audio("adres.mp3"); sprawdzić czy plik istnieje, jest bez błędów - w skrócie - że da się go odtworzyć? Taki status który można zwrócić do instrukcji warunkowej.
var audio = document.getElementById("mojeAudio");alert(audio.readyState);
0 = HAVENOTHING - no information whether or not the audio/video is ready
1 = HAVEMETADATA - metadata for the audio/video is ready
2 = HAVECURRENTDATA - data for the current playback position is available, but not enough data to play next frame/millisecond
3 = HAVEFUTUREDATA - data for the current and at least the next frame is available
Ten status się ustawia z opóźnieniem(po załadowaniu) i to jest problem. Jak zrobić callback który się wywoła po załadowaniu statusu?
var audio =
new Audio("adres.mp3")?
audio.addEventListener( 'canplay', function(){
});
Do innych stanów są też inne eventy.
Komentarz usunięty przez autora
error.audio = new Audio();
audio.addEventListener( 'error', function(){
alert('nie ma pliku');
});
audio.src = 'nieMaTakiegoPliku.mp3';
I wyrzuci alert.