Как определить, когда <video>
элемент HTML5 закончил играть?
html
html5-video
казарка
источник
источник
Ответы:
Вы можете добавить прослушиватель событий с «окончен» в качестве первого параметра
Как это :
источник
if(!e) { e = window.event; }
утверждение, что этот ответ изначально включал, является специфичным для IE кодом для получения последнего события из обработчика событий, прикрепленногоattachEvent
к более ранним версиям IE. Поскольку в этом случае к нему подключается обработчикaddEventListener
(а ранние версии IE не имеют отношения к людям, имеющим дело с HTML5-видео), он был совершенно ненужным, и я удалил его.Взгляните на это все, что вам нужно знать о видео и аудио посте HTML5 на сайте Opera Dev в разделе «Я хочу развернуть свои собственные элементы управления».
Это соответствующий раздел:
тогда вы можете использовать:
onended
является стандартным событием HTML5 для всех элементов мультимедиа, см. документацию по событиям элемента мультимедиа HTML5 (видео / аудио) .источник
Jquery
HTML
Типы событий HTML Audio и Video DOM Reference
источник
.on()
был предпочтительным по сравнению.bind()
с jQuery 1.7, который был выпущен в 2011 году. Также, пожалуйста, отформатируйте ваш код правильно.Вот полный пример, надеюсь, это поможет =).
источник
Вот простой подход, который срабатывает, когда видео заканчивается.
В строке «EventListener» замените слово «закончилась» на «пауза» или «воспроизведение», чтобы также захватить эти события.
источник
Вы можете просто добавить
onended="myFunction()"
в свой тег видео.источник
Вы можете добавить слушателя все видео события, кроме того,
ended, loadedmetadata, timeupdate
гдеended
функция вызывается, когда видео заканчиваетсяисточник