События

Веб-плеер поддерживает стандартные и кастомные медиа события, а для рекламы события VPAID 2.0.

Стандартные медиа события

СобытиеОписание
abortОтправляется, когда воспроизведение прерывается. Например, если воспроизведение прерывается и начинается с самого начала.
canplayОтправляется, когда для воспроизведения медиа доступно достаточно данных. По крайней мере, в течение нескольких кадров. Соответствует состоянию HAVE_FUTURE_DATA.
canplaythroughОтправляется, когда состояние готовности меняется на HAVE_ENOUGH_DATA, указывая на то, что медиа может воспроизводиться без прерывания, при условии, что скорость загрузки остается на текущем уровне или выше. При переключении между приостановкой и воспроизведением, так же, отправится это событие. Примечание: Ручная установка currentTime вызовет событие canplaythrough в Firefox. В других браузерах это может не произойти.
durationchangeУказывает на изменение продолжительности медиафайла. Например, когда файл загружен достаточно для получения его продолжительности.
emptiedСобытие отправляется, например, если медиафайл уже загружен (или частично загружен), и метод load() был вызван, что бы его перезагрузить.
endedОтправляется, когда воспроизведение завершено.
errorОтправляется, когда произошла ошибка. Атрибут error медиа объекта содержит более подробную информацию об ошибке.
interruptbeginОтправляется, когда воспроизведение на Firefox OS устройстве прервано по любой из причин. Например, когда приложение свернуто в фон или воспроизведение аудио с бОльшим приоритетом.
interruptendОтправляется при возобновлении ранее прерванного воспроизведения на Firefox OS устройстве.
loadeddataЗагрузка первого кадра завершена.
loadedmetadataМетаданные были загружены. Все атрибуты содержат максимум информации.
loadstartОтправляется при начале загрузки медиа.
pauseОтправляется, когда воспроизведение приостановлено.
playОтправляется, когда воспроизведение начинается после того, как было приостановлено (поставлено на паузу).
playingОтправляется, когда воспроизведение начинается в первый раз, после паузы или после перезапуска.
progressОтправляется периодически для информирования о прогрессе загрузки файла. Информация об объеме загруженных данных доступна в атрибуте buffered.
ratechangeОтправляется при изменении скорости воспроизведения.
seekedОтправляется после завершения операции поиска.
seekingОтправляется при старте операции поиска.
stalledОтправляется, когда user agent пытается получить мультимедийные данные, но данные не доступны.
suspendОтправляется, когда загрузка медиа приостановлена. Это может произойти по причине завершения загрузки, а так же и по другим причинам.
timeupdateОтправляется при изменении значения атрибута currentTime.
volumechangeОтправляется при изменении уровня звука, а так же при его включении или выключении.
waitingОтправляется, когда операция (например воспроизведение) была отложена до завершения другой операции (например поиск).


Кастомные медиа события

СобытиеОписание
readyОтправляется, когда плеер построился и все его файлы загружены.
endedSoonОтправляется перед завершением воспроизведения. Время до завершения можно изменить с помощью параметра endedSoon (по-умолчанию 20 сек). Событие выводит сообщение о скором переключении на следующую серию и может использоваться для показа рекомендаций или отправлять событие окончания просмотра в статистику. Следующее видео из списка воспроизведения может быть переключено до события _ended_", во время титров.
next...
selectRecommendationid выбранной рекомендации.
playlistItemСрабатывает перед переключением видео в списке воспроизведения. В зависимости от типа списка может содержать id, season,episode.