Привет, пытаюсь останавливать видео на определенных чекпоинтах. Проблема заключается в следующем, чекпоинты это например 2s 4s 6s 8s, переход происходит по клику, однако браузер иногда останавливает видео в абсолютно разные моменты (со смещение в 100е доли секунды, но в моем случае все равно заметно). Грешил на промисы, переписал по другому - все равно тот же результат. Как думаете, какие могут быть еще решения чтобы время остановки всегда было одинаковым? SetTimeOut?
Вероятно дело в том, что момент срабатывания event о достижении чекпоинта и собственно остановка - это не одновременные штуки. Тут много зависит от кода, которые еще довешан на этот event и очередности срабатывания, да и производительность компа наверное имеет значение.
Создавайте событие раньше, предавайте метку времени, вычисляете через сколько сделать стоп, останавливайте, наверное погрешность будет меньше.