заставить видео html5 перейти к первому кадру, когда он закончится? - PullRequest
5 голосов
/ 15 ноября 2011

У меня есть простой тег html5 для видео, связанный с событием «конец»:

$('#video').show().trigger("play").bind('ended', function () { 
//code
}

Поскольку я «показываю» и «скрываю» это нажатием кнопки, я хотел, чтобы он вернулся к первому кадру этой последней функции, поэтому он начнется с начала при следующем появлении (прямо сейчас начинается с конца и вызывает мерцание при переходе от последнего к первому кадру).

Это возможно с jQuery?

Заранее спасибо!

1 Ответ

15 голосов
/ 15 ноября 2011

Вы можете использовать что-то вроде

$('#video').show().trigger("play").bind('ended', function () { 
    this.currentTime = 0;
}

Вы можете установить currentTime, только если прошло событие загруженных метаданных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...