Обнаружьте, когда видео HTML5 закончится

Как Вы обнаруживаете когда HTML5 <video> элемент закончил играть?

239
задан Mark Amery 15 July 2015 в 09:55
поделиться

2 ответа

Вы можете добавить прослушиватель событий с 'завершенным' в качестве первого параметра

Примерно так:

<video src="video.ogv" id="myVideo">
  video not supported
</video>

<script type='text/javascript'>
    document.getElementById('myVideo').addEventListener('ended',myHandler,false);
    function myHandler(e) {
        // What you want to do after the event
    }
</script>
289
ответ дан 23 November 2019 в 03:19
поделиться

Прочтите Все, что вам нужно знать о видео и аудио HTML5 на сайте Opera Dev в разделе «Я хочу использовать собственные элементы управления».

Это соответствующий раздел:

<video src="video.ogv">
     video not supported
</video>

тогда вы можете использовать:

<script>
    var video = document.getElementsByTagName('video')[0];

    video.onended = function(e) {
      /*Do things here!*/
    };
</script>

onended - стандартное событие HTML5 для всех медиаэлементов, см. события медиаэлемента HTML5 (видео / аудио) документация.

133
ответ дан 23 November 2019 в 03:19
поделиться
Другие вопросы по тегам:

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