Задать вопрос
alexjet73
@alexjet73

Как можно по кадрам воспроизводить html5 video посредством JS?

Есть у тега html5 video currentTime и duration. Само видео WebM формата 25 кадра в сек. В итоге получается такой код:
function loop(frame) {
    var totalframes = $('#wrap video')[0].duration / (1 / 25);
    if(frame < totalframes){
        $('#wrap video')[0].currentTime = (1 / 25)*frame;
    }
}

По логике я ожидал, что таким образом сдвигая таймлайн видео, получу seeking тега video через цикл js loop. Однако проблема в том, что таймлайн отлично двигается, но само видео не меняет(а точнее не прорисовывает) кадры.
В чем проблема этого кода?

UPDATE: Пример https://jsfiddle.net/9x4ogcrs/
  • Вопрос задан
  • 307 просмотров
Подписаться 3 Средний 6 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы