@pleya

Как выводить разные видео через разные интервалы времени?

Добрый день.
Нужно вывести на одном экране видео , после его окончания вывести таблицу.
setInterval(function() {
		if (table.style.display === 'none') {
			table.style.display = 'table';
			video.style.display = 'none';
			video.pause();
			video.currentTime = 0;
		} else {
			table.style.display = 'none';
			video.style.display = 'block';
			video.play();
		}
	},video.duration)

Вопрос - как чередовать разные видео с таблицей?
т.е видео 1 таблица, видео 2 -таблица, видео 3 - таблица и т.д
  • Вопрос задан
  • 30 просмотров
Решения вопроса 1
hzzzzl
@hzzzzl
как-то так, только еще поколдовать чтобы duration пересчитывался для каждого видео свой
а если все видео одной длины, то можно и не колдовать наверн

videoSources= [src1, src2, src3]
current = 0
video.src = videoSources[current]

setInterval(function() {
    video.src = videoSources[current]
    current = (current + 1) % videoSources.length
    if (table.style.display === 'none') {
      table.style.display = 'table';
      video.style.display = 'none';
      video.pause();
      video.currentTime = 0;
    } else {
      table.style.display = 'none';
      video.style.display = 'block';
      video.play();
    }
  }, video.duration)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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