Recreator
@Recreator

Как отловить текущее время видео?

Задача: при проигрывании видео выводить дополнительную информацию (текст, ссылки).
Текущее время проигрывания получаю через setInterval и запускаю по кнопке Play, по ней же останавливаю:
function outDescription() {
  const desc = document.getElementById('time');
  setInterval(function () {
    desc.innerHTML = `${Math.round(video.currentTime)} sec`;
  }, 1000);
}

Возможно ли как-то отловить его его к примеру в массиве, где будет метка времени и текст, что-то по принципу субтитров?
Здесь уже был похожий вопрос, но он остался без ответов.
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Вариант находить наибольшее время в массиве / словаре, меньшее, чем текущее – и показывать соотв. текст.

Ещё можно по принципу субтитров добавить текстовый трек в видео.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы