Показать сообщение отдельно
  #1 (permalink)  
Старый 14.04.2024, 16:58
Новичок на форуме
Отправить личное сообщение для cupoma58 Посмотреть профиль Найти все сообщения от cupoma58
 
Регистрация: 10.11.2016
Сообщений: 5

setInterval и timeupdate - инициация таймеров
Привет. Есть код:
playB.addEventListener("click", function() {
  audio.play();
  audioPlay = setInterval(function() { 
    // момент воспроизведения и общее время
    elapsed = setTime(audio.currentTime); 
    duration = setTime(audio.duration);  
    // проверяем, что переменная treck < 5
    if (elapsed == duration && trak < 5) {
       trak++; // увеличиваем id  
       switchTrak(trak); // меняем трек
    }
    // если id больше или равен 5 
    else if (elapsed == duration && trak >= 5) {
       trak = 0; // возвращаемся к первому
       switchTrak(trak); // меняем трек
    }
  }, 50)
}, false);

Необходимо инициировать (через timeupdate) таймеры, по типу:
audio.addEventListener("timeupdate", function () { 
  elapsed.innerHTML = setTime(audio.currentTime);    
  duration.innerHTML = setTime(audio.duration);                                    
}, false);

P.S.: Вместе - они работать не хотят.
Посоветуйте - что делать?
Ответить с цитированием