Witam!
Co mam zmienić w poniższym kodzie, aby każdy następny plik odtwarzany był z podaną wartością setTimeout, która działa faktycznie od zakończenia ostatniego utworu.
W tym skrypcie setTimeout działa od początku utworu n do początku utworu n+1, przez co muszę ustawiać setTimeout porównywalny z długością ostatniego pliku, aby przerwy w odtwarzaniu plików były zerowe. Gdyby skrypt działał faktycznie zgodnie z instrukcją "setTimeout", ustawiłbym po prostu każdy setTimeout na "0".
Bardzo dziękuję za pomoc.
function dziewiecset()
{
var dziewiecset = document.createElement('audio');
dziewiecset.src = "dziewiecset.mp3";
dziewiecset.preload = 'auto';
dziewiecset.play();
dziewiecset.onended=setTimeout(szescdziesiat, 1000);
}
function szescdziesiat()
{
var szescdziesiat = document.createElement('audio');
szescdziesiat.src = "szescdziesiat.mp3";
szescdziesiat.preload = 'auto';
szescdziesiat.play();
szescdziesiat.onended=setTimeout(jeden, 900);
}
function jeden()
{
var jeden = document.createElement('audio');
jeden.src = "jeden.mp3";
jeden.preload = 'auto';
jeden.play();
}