Firefox всегда отображает первый кадр при загрузке <video> - PullRequest
0 голосов
/ 13 февраля 2020

Для презентации у меня есть <video>, на котором я изменяю src после ввода пользователя. Я хочу, чтобы currentTime остался прежним (видео файлы специально созданы для этого). Я делаю:

t = document.getElementById("myvideo");
t.src = new_src = "#t=" + t.currentTime;

В то время как новый видеофайл в конечном итоге загружается с нужным временным кодом, самый первый кадр показывается в течение короткого времени (около 100 мс), давая очень видимый и мешающий артефакт. ..

Выполнение t.currentTime = ...; внутри события loadedmetadata или loadeddata не меняет этого поведения.

Как заставить видео рендериться только тогда, когда оно ищет в правый кадр, не раньше? (т.е. как я могу сделать это изменение источника максимально плавным?)

...