Показать сообщение отдельно
  #3 (permalink)  
Старый 19.04.2019, 13:43
Аспирант
Отправить личное сообщение для AleksSergSB Посмотреть профиль Найти все сообщения от AleksSergSB
 
Регистрация: 20.11.2016
Сообщений: 74

Поделюсь функцией, которую быстро накидал.
feedback приветствуется.
window.onload = function() {
var curtimeBe = video1.currentTime;
			function eventVideo(){
				if( video1.currentTime < curtimeBe){
				// ( .. ) здесь событие по первым кадрам видео
				// ( .. )	
				} 
               setTimeout(eventVideo, (30.7-video1.currentTime)*1000 )
				// console.log(video1.currentTime)
			}
			eventVideo();
  	};
}

После загрузки видео задаем SetTimeout через функцию eventVideo, которое запуститься ближе к концу видео. В коде выше, это 30.7 (продолжительность всего видео). Подогнать можно раздокументировав console.log и посмотреть как часто выполняется. Лучше задавать не ближе 0.100 секунды.

Функция подвешивания события на видео. которое крутиться бесконечно. Событие будет в начала видео.
Ответить с цитированием