Ну, это не идеально, но вы всегда можете сохранить текущую метку времени и сравнить с ней.Если оно идет после текущей отметки времени, просто верните ее к старой.
var video = document.getElementsByTagName("video")[0];
var previousTime = 0;
video.addEventListener("timeupdate", function(event) {
previousTime = video.currentTime;
});
video.addEventListener("seeking", function(event) {
if (video.currentTime > previousTime)
video.currentTime = previousTime;
});
Я пытался найти способ отменить поиск событий для более плавного результата, но не смог заставить его работать.Если у кого-то есть понимание того, как отменить их, буду очень признателен.