Я пытаюсь перезапустить HTML5 видео через 2 секунды после нажатия кнопки, но не могу понять, как этого добиться, используя jQuery. Вот что у меня есть:
var ctrlRE = $('#control-restart'),
vidMain = $('#main-video')[0];
$(ctrlRE).on('click', function() {
setTimeout( function() {
vidMain.pause();
vidMain.currentTime = 0;
vidMain.play();
}, 2000);
});
На этом HTML:
<video id="main-video" width="640" height="360" muted preload="auto" playsinline>
<source src="video/spin-animation.mp4" type="video/mp4">
</video>
<div id="control-restart">
Restart
</div>
Но кажется, что это просто проигрывает и приостанавливает видео, фактически не возвращаясь к началу.