@LilBorsch

Почему тормозит видео при перемотке?


alexey-chernov.ru/Works/link/Footage/index.html
Нужно циклить видео, для того, чтобы пользователь выбрал комнату (пока работает с огненным монстром). Для цикла использую video.currentTime, но каждый раз, когда он используется - все к бобрам тормозит. Какие еще варианты сделать цикл без торможения?
'use strict'

window.onload = function () {
  app()
}

function app() {
  const vidos = document.getElementById('mainVideo'),
        zones = document.querySelectorAll('.zone');
  let steps = 1;


      setInterval(() => {
        let time = vidos.currentTime;
        // console.log(time);
        if (time > 2.6 && steps === 1) {
          vidos.currentTime = 1.53;
        }else if(steps === 2){
          if (time > 9.3) {
            vidos.currentTime = 8;
          }
        }
      }, 30);

        zones.forEach(function(zone, index) {
          zone.addEventListener('click', function() {
            if (index === 0) {
              steps++;
              vidos.currentTime = 6;
            }
          });
        });
}
  • Вопрос задан
  • 160 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
27 апр. 2024, в 13:49
300000 руб./за проект
27 апр. 2024, в 13:30
30000 руб./за проект
27 апр. 2024, в 13:22
600 руб./за проект