Пространство имен: события

Классы

Пространство имен

Перечисления

Подробный код ошибки

статический

число

Код, назначенный SDK приемника, описывающий произошедшую ошибку.

Ценить

MEDIA_UNKNOWN

число

Возвращается, когда HTMLMediaElement выдает ошибку, но CAF не распознает конкретную ошибку.

MEDIA_ABORTED

число

Возвращается, когда процесс извлечения медиа-ресурса был прерван пользовательским агентом по запросу пользователя.

MEDIA_DECODE

число

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

МЕДИА_СЕТЬ

число

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

MEDIA_SRC_NOT_SUPPORTED

число

Возвращается, когда медиа-ресурс, указанный атрибутом src, не подходит.

SOURCE_BUFFER_FAILURE

число

Возвращается, когда исходный буфер не может быть добавлен в MediaSource.

MEDIAKEYS_UNKNOWN

число

Возвращается при возникновении неизвестной ошибки с медиа-клавишами.

MEDIAKEYS_NETWORK

число

Возвращается в случае сбоя работы клавиш мультимедиа из-за проблем с сетью.

MEDIAKEYS_UNSUPPORTED

число

Возвращается, когда не удается создать объект MediaKeySession.

MEDIAKEYS_WEBCRYPTO

число

Возвращен после сбоя криптографии.

СЕТЬ_НЕИЗВЕСТНА

число

Возвращаемся, когда возникла неизвестная проблема с сетью.

СЕГМЕНТ_СЕТЬ

число

Возвращается, если сегмент не удалось загрузить.

HLS_NETWORK_MASTER_PLAYLIST

число

Возвращается, если не удается загрузить основной плейлист HLS.

HLS_NETWORK_PLAYLIST

число

Возвращается, если не удаётся загрузить плейлист HLS.

HLS_NETWORK_NO_KEY_RESPONSE

число

Возвращается, если не удается загрузить ключ HLS.

HLS_NETWORK_KEY_LOAD

число

Возвращается, если запрос ключа HLS не удается выполнить до его отправки.

HLS_NETWORK_INVALID_SEGMENT

число

Возвращается, если сегмент HLS недействителен.

HLS_SEGMENT_PARSING

число

Возвращается, если сегмент HLS не может быть проанализирован.

DASH_NETWORK

число

Возвращается при возникновении неизвестной сетевой ошибки при обработке потока DASH.

DASH_NO_INIT

число

Возвращается, когда в потоке DASH отсутствует init.

SMOOTH_NETWORK

число

Возвращается при возникновении неизвестной сетевой ошибки при обработке потока Smooth.

SMOOTH_NO_MEDIA_DATA

число

Возвращается, когда в потоке Smooth отсутствуют медиаданные.

MANIFEST_UNKNOWN

число

Возвращается при возникновении неизвестной ошибки при анализе манифеста.

HLS_MANIFEST_MASTER

число

Возвращается при возникновении ошибки при анализе основного манифеста HLS.

HLS_MANIFEST_PLAYLIST

число

Возвращается при возникновении ошибки при анализе плейлиста HLS.

DASH_MANIFEST_UNKNOWN

число

Возвращается при возникновении неизвестной ошибки при анализе манифеста DASH.

DASH_MANIFEST_NO_PERIODS

число

Возвращается, если в манифесте DASH отсутствуют точки.

DASH_MANIFEST_NO_MIMETYPE

число

Возвращается, если в манифесте DASH отсутствует MimeType.

DASH_INVALID_SEGMENT_INFO

число

Возвращается, если манифест DASH содержит недопустимую информацию о сегменте.

SMOOTH_MANIFEST

число

Возвращается при возникновении ошибки при анализе манифеста Smooth.

СЕГМЕНТ_НЕИЗВЕСТНЫЙ

число

Возвращается при возникновении неизвестной ошибки сегмента.

ТЕКСТ_НЕИЗВЕСТЕН

число

Произошла неизвестная ошибка в текстовом потоке.

ПРИЛОЖЕНИЕ

число

Возвращается, если ошибка произошла за пределами фреймворка (например, если обработчик событий выдает ошибку).

BREAK_CLIP_LOADING_ERROR

число

Возвращается при сбое перехватчика нагрузки разрывного зажима.

BREAK_SEEK_INTERCEPTOR_ERROR

число

Возвращается при сбое перехватчика поиска останова.

ИЗОБРАЖЕНИЕ_ОШИБКА

число

Возвращается, если изображение не загружается.

LOAD_INTERRUPTED

число

Загрузка была прервана разгрузкой или другой загрузкой.

LOAD_FAILED

число

Команда загрузки не выполнена.

MEDIA_ERROR_MESSAGE

число

Отправителю было отправлено сообщение об ошибке.

ОБЩИЙ

число

Возвращается при возникновении неизвестной ошибки.

EndedReason

статический

нить

Причины завершения воспроизведения.

Ценить

END_OF_STREAM

нить

Воспроизведение завершено, поскольку достигнут конец текущего потока.

ОШИБКА

нить

Воспроизведение прекращено из-за ошибки.

ОСТАНОВЛЕНО

нить

Воспроизведение прекращено, так как какая-то операция вынудила нас остановить текущий поток.

ПРЕРВАН

нить

Воспроизведение прекращено из-за загрузки нового элемента.

ПРОПУЩЕНО

нить

Воспроизведение прекращено из-за операции пропуска рекламы.

BREAK_SWITCH

нить

Воспроизведение прекращено из-за переключения сшитого разрыва.

ОшибкаСерьезность

статический

число

Серьёзность ошибки. Соответствует той же схеме наименования и нумерации, что и Shaka Player.

Ценить

ВОССТАНАВЛИВАЕМЫЙ

число

Произошла ошибка, но проигрыватель пытается устранить её. Если проигрыватель не может восстановиться, он может не выдать КРИТИЧЕСКУЮ ошибку. Например, повторная попытка загрузки медиа-сегмента никогда не приведёт к КРИТИЧЕСКОЙ ошибке (плеер просто будет повторять попытки бесконечно).

КРИТИЧЕСКИЙ

число

Критическая ошибка, которую проигрыватель не может исправить. Она приводит к остановке воспроизведения текущего медиафайла.

EventType

статический

нить

Типы событий проигрывателя. Подробнее о событиях, проксируемых через MediaElement, см. по ссылке https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents .

Ценить

ВСЕ

нить

Это специальный идентификатор, который можно использовать для прослушивания всех событий (в основном для отладки). Событие будет подклассом cast.framework.events.Event .

АВОРИТ

нить

Вызывается, когда браузер прекращает загрузку медиафайлов до их полной загрузки, но не из-за ошибки. Это событие пересылается из MediaElement и заключено в cast.framework.events.MediaElementEvent .

CAN_PLAY

нить

Вызывается, когда браузер может возобновить воспроизведение клипа, но оценивает, что загруженных данных недостаточно для воспроизведения клипа до конца без остановки на буферизацию. Это событие перенаправляется из MediaElement и заключено в cast.framework.events.MediaElementEvent .

МОЖНО_ПРОИГРАТЬ

нить

Вызывается, когда браузер оценивает возможность воспроизведения клипа до конца без остановки на буферизацию. Обратите внимание, что оценка браузера относится только к текущему воспроизводимому клипу (т.е. если в данный момент воспроизводится рекламный ролик, браузер оценивает только его, а не весь контент). Это событие пересылается из MediaElement и заключено в cast.framework.events.MediaElementEvent .

DURATION_CHANGE

нить

Срабатывает при изменении атрибута длительности элемента MediaElement. Это событие пересылается из элемента MediaElement и помещается в обёртку cast.framework.events.MediaElementEvent .

ОПУСТОШЕНО

нить

Срабатывает при опустошении носителя. Примером может служить вызов метода load() для сброса MediaElement. Это событие перенаправляется из MediaElement и помещается в обёртку cast.framework.events.MediaElementEvent .

ЗАКОНЧЕНО

нить

Срабатывает после полного воспроизведения медиаклипа. Это не относится к случаям остановки воспроизведения клипа из-за ошибки или запроса на остановку. При наличии рекламы событие срабатывает не более одного раза для каждого рекламного ролика и не более одного раза для основного контента. Это событие перенаправляется из MediaElement и заключено в cast.framework.events.MediaElementEvent . Если вы хотите узнать, когда воспроизведение медиаклипа завершено, вам, скорее всего, понадобится cast.framework.events.EventType.MEDIA_FINISHED .

ЗАГРУЖЕННЫЕ_ДАННЫЕ

нить

Срабатывает, когда браузер завершает загрузку первого кадра медиаклипа. Это событие перенаправляется из MediaElement и помещается в обёртку cast.framework.events.MediaElementEvent .

ЗАГРУЖЕННЫЕ_МЕТАДАННЫЕ

нить

Срабатывает, когда браузер завершает загрузку метаданных клипа. Это событие перенаправляется из MediaElement и помещается в обёртку cast.framework.events.MediaElementEvent .

LOAD_START

нить

Вызывается, когда браузер начинает поиск медиаданных для клипа. Это событие перенаправляется из MediaElement и помещается в cast.framework.events.MediaElementEvent .

ПАУЗА

нить

Срабатывает при приостановке воспроизведения. Это событие пересылается из MediaElement и заключено в cast.framework.events.MediaPauseEvent .

ИГРАТЬ

нить

Вызывается, когда воспроизведение готово к запуску (т. е. после паузы). Это событие пересылается из MediaElement и заключено в cast.framework.events.MediaElementEvent .

ИГРА

нить

Срабатывает при начале воспроизведения. Это событие перенаправляется из MediaElement и помещается в обёртку cast.framework.events.MediaElementEvent .

ПРОГРЕСС

нить

Срабатывает, когда браузер получает медиаданные. Если вы используете потоковую передачу с адаптивным битрейтом (например, HLS, DASH, SMOOTH), вам, скорее всего, следует использовать событие cast.framework.events.EventType.SEGMENT_DOWNLOADED . Это событие перенаправляется из MediaElement и обёрнуто в cast.framework.events.MediaElementEvent .

RATE_CHANGE

нить

Срабатывает при обновлении скорости воспроизведения. Это событие пересылается из MediaElement и заключено в cast.framework.events.MediaElementEvent .

ИЩУ

нить

Срабатывает по завершении поиска. Событие не срабатывает, если поиск завершается во время паузы воспроизведения медиафайла. Это событие пересылается из MediaElement и заключено в cast.framework.events.MediaElementEvent .

ИЩУ

нить

Срабатывает при поиске медиа-контента. Это событие перенаправляется из MediaElement и помещается в обёртку cast.framework.events.MediaElementEvent .

ЗАТОРМОЗИЛСЯ

нить

Вызывается, когда браузер пытается получить медиаданные, но не получает ответа. Событие cast.framework.events.EventType.BUFFERING реализовано одинаково для всех типов потоков и должно использоваться вместо «stalled» при попытке проверить, выполняет ли проигрыватель буферизацию. Это событие перенаправляется из MediaElement и заключено в cast.framework.events.MediaElementEvent .

TIME_UPDATE

нить

Периодически активируется во время воспроизведения медиаконтента. Событие будет активироваться при каждом изменении атрибута currentTime. Это событие перенаправляется из MediaElement и заключено в cast.framework.events.MediaElementEvent .

ПРИОСТАНОВИТЬ

нить

Вызывается, когда браузер намеренно не загружает медиаданные. Это событие перенаправляется из MediaElement и помещается в обёртку cast.framework.events.MediaElementEvent .

ОЖИДАЮЩИЙ

нить

Вызывается при остановке воспроизведения, поскольку браузер ожидает появления следующего кадра. Событие cast.framework.events.EventType.BUFFERING реализовано одинаково для всех типов потоков и должно использоваться вместо «waiting» при попытке проверить, выполняет ли проигрыватель буферизацию. Это событие перенаправляется из MediaElement и заключено в cast.framework.events.MediaElementEvent .

BITRATE_CHANGED

нить

Срабатывает при изменении битрейта воспроизводимого медиаконтента (например, при смене активной дорожки или выборе другого битрейта в зависимости от состояния сети). Событие — cast.framework.events.BitrateChangedEvent .

BREAK_STARTED

нить

Срабатывает при начале загрузки первого клипа в паузе. Событие — cast.framework.events.BreaksEvent .

BREAK_ENDED

нить

Срабатывает по окончании последнего клипа в паузе. Событие — cast.framework.events.BreaksEvent .

BREAK_CLIP_LOADING

нить

Срабатывает при начале загрузки фрагмента. Событие — cast.framework.events.BreaksEvent .

BREAK_CLIP_STARTED

нить

Срабатывает при запуске клипа-брейка. Событие — cast.framework.events.BreaksEvent .

BREAK_CLIP_ENDED

нить

Срабатывает по окончании клипа-брейка. Событие — cast.framework.events.BreaksEvent .

БУФЕРИЗАЦИЯ

нить

Вызывается, когда воспроизведение остановлено из-за буферизации или возобновлено после её завершения. Событие — cast.framework.events.BufferingEvent .

TIME_DRIFTED

нить

Вызывается при несоответствии между текущим временем, сообщаемым проигрывателем, и предполагаемым текущим временем, рассчитанным на основе состояния проигрывателя и скорости воспроизведения. Событие относится к типу cast.framework.events.TimeDriftedEvent .

CACHE_LOADED

нить

Вызывается после завершения загрузки содержимого, предварительно кэшированного функцией fastplay. Событие — cast.framework.events.CacheLoadedEvent .

CACHE_HIT

нить

Вызывается при использовании контента, предварительно кэшированного функцией fastplay. Событие — cast.framework.events.CacheItemEvent .

CACHE_INSERTED

нить

Срабатывает, когда один URL-адрес кэшируется функцией fastplay. Событие — cast.framework.events.CacheItemEvent .

CLIP_STARTED

нить

Срабатывает при первом запуске любого клипа. Это касается как клипов-пауз, так и клипов с основным контентом между ними. Чтобы увидеть момент начала клипа-паузы, используйте Event is a {@link cast.framework.events.Event.

CLIP_ENDED

нить

Срабатывает по окончании любого клипа. Это касается как клипов-вставок, так и клипов основного контента между ними. Чтобы увидеть окончание клипа-вставок, используйте cast.framework.events.EventType.BREAK_CLIP_ENDED . Чтобы увидеть полное завершение воспроизведения медиафайла, используйте метод Event, который является cast.framework.events.ClipEndedEvent.

ЭМСГ

нить

Срабатывает при обнаружении emsg в сегменте. Событие — cast.framework.events.EmsgEvent .

ОШИБКА

нить

Срабатывает при возникновении ошибки. Событие — cast.framework.events.ErrorEvent .

ID3

нить

Срабатывает при обнаружении тега ID3. Срабатывает только для контента HLS. Событие — cast.framework.events.Id3Event .

MEDIA_STATUS

нить

Срабатывает перед отправкой исходящего сообщения, содержащего текущий статус медиа. Событие — cast.framework.events.MediaStatusEvent .

CUSTOM_STATE

нить

Срабатывает при отправке исходящего сообщения о пользовательском состоянии. Событие — cast.framework.events.CustomStateEvent .

MEDIA_INFORMATION_CHANGED

нить

Срабатывает при изменении медиаинформации во время воспроизведения. Например, при воспроизведении радиостанции в прямом эфире и изменении метаданных трека. Событие — cast.framework.events.MediaInformationChangedEvent.

MEDIA_FINISHED

нить

Срабатывает при полном завершении воспроизведения медиафайла. Это включает следующие случаи: в потоке больше нет данных для воспроизведения, пользователь запросил остановку или произошла ошибка. При использовании очереди это событие срабатывает один раз для каждого завершившегося элемента очереди. Событие имеет тип cast.framework.events.MediaFinishedEvent .

PLAYER_PRELOADING

нить

Срабатывает, когда проигрыватель начинает обрабатывать запрос предварительной загрузки. Событие — cast.framework.events.LoadEvent .

PLAYER_PRELOADING_CANCELLED

нить

Срабатывает, если проигрыватель отменяет предварительную загрузку. Событие — cast.framework.events.LoadEvent .

PLAYER_LOAD_COMPLETE

нить

Срабатывает, когда проигрыватель завершил обработку запроса на загрузку и готов к воспроизведению. Событие — cast.framework.events.LoadEvent .

PLAYER_LOADING

нить

Срабатывает, когда проигрыватель начинает обрабатывать запрос на загрузку. Срабатывает до события cast.framework.events.EventType.LOAD_START , поскольку проигрыватель ещё не запросил медиаданные. Событие имеет тип cast.framework.events.LoadEvent .

СЕГМЕНТ_ЗАГРУЖЕН

нить

Срабатывает после завершения загрузки сегмента. Срабатывает только для адаптивного потокового контента (HLS, DASH или Smooth). Событие — cast.framework.events.SegmentDownloadedEvent .

REQUEST_GET_STATUS

нить

Срабатывает при получении сообщения GET_STATUS . Событие — cast.framework.events.RequestEvent .

REQUEST_SEEK

нить

Вызывается при получении сообщения SEEK . Событие — cast.framework.events.RequestEvent .

ЗАПРОС_ЗАГРУЗКИ

нить

Срабатывает при получении сообщения LOAD . Событие — cast.framework.events.RequestEvent .

REQUEST_PRELOAD

нить

Срабатывает при получении сообщения PRELOAD . Событие — cast.framework.events.RequestEvent .

REQUEST_STOP

нить

Срабатывает при получении сообщения STOP . Событие — cast.framework.events.RequestEvent .

REQUEST_PAUSE

нить

Срабатывает при получении сообщения PAUSE . Событие — cast.framework.events.RequestEvent .

REQUEST_PRECACHE

нить

Срабатывает при получении сообщения PRECACHE . Событие — cast.framework.events.RequestEvent .

REQUEST_PLAY

нить

Срабатывает при получении сообщения PLAY . Событие — cast.framework.events.RequestEvent .

REQUEST_SKIP_AD

нить

Срабатывает при получении сообщения SKIP_AD . Событие — cast.framework.events.RequestEvent .

REQUEST_PLAY_AGAIN

нить

Срабатывает при получении сообщения PLAY_AGAIN . Событие — cast.framework.events.RequestEvent .

REQUEST_PLAYBACK_RATE_CHANGE

нить

Срабатывает при получении сообщения SET_PLAYBACK_RATE . Событие — cast.framework.events.RequestEvent .

REQUEST_VOLUME_CHANGE

нить

Срабатывает при получении сообщения SET_VOLUME . Событие — cast.framework.events.RequestEvent .

REQUEST_EDIT_TRACKS_INFO

нить

Вызывается при получении сообщения EDIT_TRACKS_INFO. Событие — cast.framework.events.RequestEvent .

REQUEST_EDIT_AUDIO_TRACKS

нить

Вызывается при получении сообщения EDIT_AUDIO_TRACKS. Событие — cast.framework.events.RequestEvent .

REQUEST_SET_CREDENTIALS

нить

Срабатывает при получении сообщения SET_CREDENTIALS . Событие — cast.framework.events.request.RequestEvent.

REQUEST_LOAD_BY_ENTITY

нить

Срабатывает при получении сообщения LOAD_BY_ENTITY . Событие — cast.framework.events.request.RequestEvent.

REQUEST_USER_ACTION

нить

Срабатывает при получении сообщения USER_ACTION . Событие — cast.framework.events.request.RequestEvent.

REQUEST_DISPLAY_STATUS

нить

Срабатывает при получении сообщения DISPLAY_STATUS . Событие — cast.framework.events.request.RequestEvent.

REQUEST_CUSTOM_COMMAND

нить

Срабатывает при получении сообщения CUSTOM_COMMAND . Событие — cast.framework.events.request.RequestEvent.

REQUEST_FOCUS_STATE

нить

Срабатывает при получении сообщения FOCUS_STATE . Событие — cast.framework.events.request.RequestEvent.

REQUEST_QUEUE_LOAD

нить

Вызывается при получении сообщения QUEUE_LOAD . Событие — cast.framework.events.RequestEvent .

REQUEST_QUEUE_INSERT

нить

Вызывается при получении сообщения QUEUE_INSERT . Событие — cast.framework.events.RequestEvent .

REQUEST_QUEUE_UPDATE

нить

Вызывается при получении сообщения QUEUE_UPDATE . Событие — cast.framework.events.RequestEvent .

REQUEST_QUEUE_REMOVE

нить

Вызывается при получении сообщения QUEUE_REMOVE . Событие — cast.framework.events.RequestEvent .

REQUEST_QUEUE_REORDER

нить

Срабатывает при получении сообщения QUEUE_REORDER . Событие — cast.framework.events.RequestEvent .

REQUEST_QUEUE_GET_ITEM_RANGE

нить

Вызывается при получении сообщения QUEUE_GET_ITEM_RANGE . Событие — cast.framework.events.RequestEvent .

REQUEST_QUEUE_GET_ITEMS

нить

Вызывается при получении сообщения QUEUE_GET_ITEMS . Событие — cast.framework.events.RequestEvent .

REQUEST_QUEUE_GET_ITEM_IDS

нить

Вызывается при получении сообщения QUEUE_GET_ITEM_IDS . Событие — cast.framework.events.RequestEvent .

TRACKS_CHANGED

нить

Срабатывает, если доступные треки изменились после завершения загрузки.

LIVE_IS_MOVING_WINDOW_CHANGED

нить

Вызывается при изменении диапазона поиска isMovingWindow, а именно, при изменении движущегося окна на расширяющееся и наоборот. Событие — cast.framework.events.LiveStatusEvent .

LIVE_ENDED

нить

Срабатывает сразу после завершения трансляции. Событие — cast.framework.events.LiveStatusEvent .

TIMED_METADATA_CHANGED

нить

При обнаружении синхронизированных метаданных в DASH (EventStream) или HLS (EXT-X-DATERANGE) это событие срабатывает после PLAYER_LOAD_COMPLETE при обнаружении новых синхронизированных метаданных в транслируемом контенте. Событие имеет тип cast.framework.events.TimedMetadataEvent .

TIMED_METADATA_ENTER

нить

Срабатывает, когда точка воспроизведения входит в область временной шкалы в DASH или достигает тега EXT-X-DATERANGE. Событие — cast.framework.events.TimedMetadataEvent .

TIMED_METADATA_EXIT

нить

Срабатывает, когда точка воспроизведения выходит за пределы временной шкалы в DASH или покидает тег EXT-X-DATERANGE. Событие — cast.framework.events.TimedMetadataEvent .

Характеристики

Подробный код ошибки

статический

число

Код, назначенный SDK приемника, описывающий произошедшую ошибку.

Ценить

MEDIA_UNKNOWN

число

Возвращается, когда HTMLMediaElement выдает ошибку, но CAF не распознает конкретную ошибку.

MEDIA_ABORTED

число

Возвращается, когда процесс извлечения медиа-ресурса был прерван пользовательским агентом по запросу пользователя.

MEDIA_DECODE

число

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

МЕДИА_СЕТЬ

число

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

MEDIA_SRC_NOT_SUPPORTED

число

Возвращается, когда медиа-ресурс, указанный атрибутом src, не подходит.

SOURCE_BUFFER_FAILURE

число

Возвращается, когда исходный буфер не может быть добавлен в MediaSource.

MEDIAKEYS_UNKNOWN

число

Возвращается при возникновении неизвестной ошибки с медиа-клавишами.

MEDIAKEYS_NETWORK

число

Возвращается в случае сбоя работы клавиш мультимедиа из-за проблем с сетью.

MEDIAKEYS_UNSUPPORTED

число

Возвращается, когда не удается создать объект MediaKeySession.

MEDIAKEYS_WEBCRYPTO

число

Возвращен после сбоя криптографии.

СЕТЬ_НЕИЗВЕСТНА

число

Возвращаемся, когда возникла неизвестная проблема с сетью.

СЕГМЕНТ_СЕТЬ

число

Возвращается, если сегмент не удалось загрузить.

HLS_NETWORK_MASTER_PLAYLIST

число

Возвращается, если не удается загрузить основной плейлист HLS.

HLS_NETWORK_PLAYLIST

число

Возвращается, если не удаётся загрузить плейлист HLS.

HLS_NETWORK_NO_KEY_RESPONSE

число

Возвращается, если не удается загрузить ключ HLS.

HLS_NETWORK_KEY_LOAD

число

Возвращается, если запрос ключа HLS не удается выполнить до его отправки.

HLS_NETWORK_INVALID_SEGMENT

число

Возвращается, если сегмент HLS недействителен.

HLS_SEGMENT_PARSING

число

Возвращается, если сегмент HLS не может быть проанализирован.

DASH_NETWORK

число

Возвращается при возникновении неизвестной сетевой ошибки при обработке потока DASH.

DASH_NO_INIT

число

Возвращается, когда в потоке DASH отсутствует init.

SMOOTH_NETWORK

число

Возвращается при возникновении неизвестной сетевой ошибки при обработке потока Smooth.

SMOOTH_NO_MEDIA_DATA

число

Возвращается, когда в потоке Smooth отсутствуют медиаданные.

MANIFEST_UNKNOWN

число

Возвращается при возникновении неизвестной ошибки при анализе манифеста.

HLS_MANIFEST_MASTER

число

Возвращается при возникновении ошибки при анализе основного манифеста HLS.

HLS_MANIFEST_PLAYLIST

число

Возвращается при возникновении ошибки при анализе плейлиста HLS.

DASH_MANIFEST_UNKNOWN

число

Возвращается при возникновении неизвестной ошибки при анализе манифеста DASH.

DASH_MANIFEST_NO_PERIODS

число

Возвращается, если в манифесте DASH отсутствуют точки.

DASH_MANIFEST_NO_MIMETYPE

число

Возвращается, если в манифесте DASH отсутствует MimeType.

DASH_INVALID_SEGMENT_INFO

число

Возвращается, если манифест DASH содержит недопустимую информацию о сегменте.

SMOOTH_MANIFEST

число

Возвращается при возникновении ошибки при анализе манифеста Smooth.

СЕГМЕНТ_НЕИЗВЕСТНЫЙ

число

Возвращается при возникновении неизвестной ошибки сегмента.

ТЕКСТ_НЕИЗВЕСТЕН

число

Произошла неизвестная ошибка в текстовом потоке.

ПРИЛОЖЕНИЕ

число

Возвращается, если ошибка произошла за пределами фреймворка (например, если обработчик событий выдает ошибку).

BREAK_CLIP_LOADING_ERROR

число

Возвращается при сбое перехватчика нагрузки разрывного зажима.

BREAK_SEEK_INTERCEPTOR_ERROR

число

Возвращается при сбое перехватчика поиска останова.

ИЗОБРАЖЕНИЕ_ОШИБКА

число

Возвращается, если изображение не загружается.

LOAD_INTERRUPTED

число

Загрузка была прервана разгрузкой или другой загрузкой.

LOAD_FAILED

число

Команда загрузки не выполнена.

MEDIA_ERROR_MESSAGE

число

Отправителю было отправлено сообщение об ошибке.

ОБЩИЙ

число

Возвращается при возникновении неизвестной ошибки.

EndedReason

статический

нить

Причины завершения воспроизведения.

Ценить

END_OF_STREAM

нить

Воспроизведение завершено, поскольку достигнут конец текущего потока.

ОШИБКА

нить

Воспроизведение прекращено из-за ошибки.

ОСТАНОВЛЕНО

нить

Воспроизведение прекращено, так как какая-то операция вынудила нас остановить текущий поток.

ПРЕРВАН

нить

Воспроизведение прекращено из-за загрузки нового элемента.

ПРОПУЩЕНО

нить

Воспроизведение прекращено из-за операции пропуска рекламы.

BREAK_SWITCH

нить

Воспроизведение прекращено из-за переключения сшитого разрыва.

ОшибкаСерьезность

статический

число

Серьёзность ошибки. Соответствует той же схеме наименования и нумерации, что и Shaka Player.

Ценить

ВОССТАНАВЛИВАЕМЫЙ

число

Произошла ошибка, но проигрыватель пытается устранить её. Если проигрыватель не может восстановиться, он может не выдать КРИТИЧЕСКУЮ ошибку. Например, повторная попытка загрузки медиа-сегмента никогда не приведёт к КРИТИЧЕСКОЙ ошибке (плеер просто будет повторять попытки бесконечно).

КРИТИЧЕСКИЙ

число

Критическая ошибка, которую проигрыватель не может исправить. Она приводит к остановке воспроизведения текущего медиафайла.

EventType

статический

нить

Типы событий проигрывателя. Подробнее о событиях, проксируемых через MediaElement, см. по ссылке https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents .

Ценить

ВСЕ

нить

Это специальный идентификатор, который можно использовать для прослушивания всех событий (в основном для отладки). Событие будет подклассом cast.framework.events.Event .

АВОРИТ

нить

Вызывается, когда браузер прекращает загрузку медиафайлов до их полной загрузки, но не из-за ошибки. Это событие пересылается из MediaElement и заключено в cast.framework.events.MediaElementEvent .

CAN_PLAY

нить

Вызывается, когда браузер может возобновить воспроизведение клипа, но оценивает, что загруженных данных недостаточно для воспроизведения клипа до конца без остановки на буферизацию. Это событие перенаправляется из MediaElement и заключено в cast.framework.events.MediaElementEvent .

МОЖНО_ПРОИГРАТЬ

нить

Вызывается, когда браузер оценивает возможность воспроизведения клипа до конца без остановки на буферизацию. Обратите внимание, что оценка браузера относится только к текущему воспроизводимому клипу (т.е. если в данный момент воспроизводится рекламный ролик, браузер оценивает только его, а не весь контент). Это событие пересылается из MediaElement и заключено в cast.framework.events.MediaElementEvent .

DURATION_CHANGE

нить

Срабатывает при изменении атрибута длительности элемента MediaElement. Это событие пересылается из элемента MediaElement и помещается в обёртку cast.framework.events.MediaElementEvent .

ОПУСТОШЕНО

нить

Срабатывает при опустошении носителя. Примером может служить вызов метода load() для сброса MediaElement. Это событие перенаправляется из MediaElement и помещается в обёртку cast.framework.events.MediaElementEvent .

ЗАКОНЧЕНО

нить

Срабатывает после полного воспроизведения медиаклипа. Это не относится к случаям остановки воспроизведения клипа из-за ошибки или запроса на остановку. При наличии рекламы событие срабатывает не более одного раза для каждого рекламного ролика и не более одного раза для основного контента. Это событие перенаправляется из MediaElement и заключено в cast.framework.events.MediaElementEvent . Если вы хотите узнать, когда воспроизведение медиаклипа завершено, вам, скорее всего, понадобится cast.framework.events.EventType.MEDIA_FINISHED .

ЗАГРУЖЕННЫЕ_ДАННЫЕ

нить

Срабатывает, когда браузер завершает загрузку первого кадра медиаклипа. Это событие перенаправляется из MediaElement и помещается в обёртку cast.framework.events.MediaElementEvent .

ЗАГРУЖЕННЫЕ_МЕТАДАННЫЕ

нить

Срабатывает, когда браузер завершает загрузку метаданных клипа. Это событие перенаправляется из MediaElement и помещается в обёртку cast.framework.events.MediaElementEvent .

LOAD_START

нить

Вызывается, когда браузер начинает поиск медиаданных для клипа. Это событие перенаправляется из MediaElement и помещается в cast.framework.events.MediaElementEvent .

ПАУЗА

нить

Срабатывает при приостановке воспроизведения. Это событие пересылается из MediaElement и заключено в cast.framework.events.MediaPauseEvent .

ИГРАТЬ

нить

Вызывается, когда воспроизведение готово к запуску (т. е. после паузы). Это событие пересылается из MediaElement и заключено в cast.framework.events.MediaElementEvent .

ИГРА

нить

Срабатывает при начале воспроизведения. Это событие перенаправляется из MediaElement и помещается в обёртку cast.framework.events.MediaElementEvent .

ПРОГРЕСС

нить

Срабатывает, когда браузер получает медиаданные. Если вы используете потоковую передачу с адаптивным битрейтом (например, HLS, DASH, SMOOTH), вам, скорее всего, следует использовать событие cast.framework.events.EventType.SEGMENT_DOWNLOADED . Это событие перенаправляется из MediaElement и обёрнуто в cast.framework.events.MediaElementEvent .

RATE_CHANGE

нить

Срабатывает при обновлении скорости воспроизведения. Это событие пересылается из MediaElement и заключено в cast.framework.events.MediaElementEvent .

ИЩУ

нить

Срабатывает по завершении поиска. Событие не срабатывает, если поиск завершается во время паузы воспроизведения медиафайла. Это событие пересылается из MediaElement и заключено в cast.framework.events.MediaElementEvent .

ИЩУ

нить

Срабатывает при поиске медиа-контента. Это событие перенаправляется из MediaElement и помещается в обёртку cast.framework.events.MediaElementEvent .

ЗАТОРМОЗИЛСЯ

нить

Вызывается, когда браузер пытается получить медиаданные, но не получает ответа. Событие cast.framework.events.EventType.BUFFERING реализовано одинаково для всех типов потоков и должно использоваться вместо «stalled» при попытке проверить, выполняет ли проигрыватель буферизацию. Это событие перенаправляется из MediaElement и заключено в cast.framework.events.MediaElementEvent .

TIME_UPDATE

нить

Периодически активируется во время воспроизведения медиаконтента. Событие будет активироваться при каждом изменении атрибута currentTime. Это событие перенаправляется из MediaElement и заключено в cast.framework.events.MediaElementEvent .

ПРИОСТАНОВИТЬ

нить

Вызывается, когда браузер намеренно не загружает медиаданные. Это событие перенаправляется из MediaElement и помещается в обёртку cast.framework.events.MediaElementEvent .

ОЖИДАЮЩИЙ

нить

Вызывается при остановке воспроизведения, поскольку браузер ожидает появления следующего кадра. Событие cast.framework.events.EventType.BUFFERING реализовано одинаково для всех типов потоков и должно использоваться вместо «waiting» при попытке проверить, выполняет ли проигрыватель буферизацию. Это событие перенаправляется из MediaElement и заключено в cast.framework.events.MediaElementEvent .

BITRATE_CHANGED

нить

Срабатывает при изменении битрейта воспроизводимого медиаконтента (например, при смене активной дорожки или выборе другого битрейта в зависимости от состояния сети). Событие — cast.framework.events.BitrateChangedEvent .

BREAK_STARTED

нить

Срабатывает при начале загрузки первого клипа в паузе. Событие — cast.framework.events.BreaksEvent .

BREAK_ENDED

нить

Срабатывает по окончании последнего клипа в паузе. Событие — cast.framework.events.BreaksEvent .

BREAK_CLIP_LOADING

нить

Срабатывает при начале загрузки фрагмента. Событие — cast.framework.events.BreaksEvent .

BREAK_CLIP_STARTED

нить

Срабатывает при запуске клипа-брейка. Событие — cast.framework.events.BreaksEvent .

BREAK_CLIP_ENDED

нить

Срабатывает по окончании клипа-брейка. Событие — cast.framework.events.BreaksEvent .

БУФЕРИЗАЦИЯ

нить

Fired when playback has either stopped due to buffering, or started again after buffering has finished. Event is a cast.framework.events.BufferingEvent .

TIME_DRIFTED

нить

Fired when there is a mismatch between the current time reported by the player and the estimated current time based on player state and playback rate. Event is a cast.framework.events.TimeDriftedEvent .

CACHE_LOADED

нить

Fired when content pre-cached by fastplay has finished loading. Event is a cast.framework.events.CacheLoadedEvent .

CACHE_HIT

нить

Fired when content pre-cached by fastplay is used. Event is a cast.framework.events.CacheItemEvent .

CACHE_INSERTED

нить

Fired when one single URL is being cached by fastplay. Event is a cast.framework.events.CacheItemEvent .

CLIP_STARTED

нить

Fired when any clip first starts to play. This includes break clips and main content clips between break clips. If you want to see when a break clip starts, you should use Event is a {@link cast.framework.events.Event.

CLIP_ENDED

нить

Fired when any clip ends. This includes break clips and main content clips between break clips. If you want to see when a break clip ends, you should use cast.framework.events.EventType.BREAK_CLIP_ENDED . If you want to see when the media is completely done playing, you should use Event is a cast.framework.events.ClipEndedEvent.

EMSG

нить

Fired when an emsg is found in a segment. Event is a cast.framework.events.EmsgEvent .

ОШИБКА

нить

Fired when an error occurs. Event is an cast.framework.events.ErrorEvent .

ID3

нить

Fired when an ID3 tag is encountered. This will only be fired for HLS content. Event is a cast.framework.events.Id3Event .

MEDIA_STATUS

нить

Fired before an outgoing message is sent containing current media status. Event is a cast.framework.events.MediaStatusEvent .

CUSTOM_STATE

нить

Fired when an outgoing custom state message is sent. Event is a cast.framework.events.CustomStateEvent .

MEDIA_INFORMATION_CHANGED

нить

Fired if the media information is changed during playback. For example when playing a live radio and the track metadata changed. Event is a cast.framework.events.MediaInformationChangedEvent

MEDIA_FINISHED

нить

Fired when the media has completely finished playing. This includes the following cases: there is nothing left in the stream to play, user has requested a stop, or an error has occurred. When queueing is used, this event will trigger once for each queue item that finishes. Event is a cast.framework.events.MediaFinishedEvent .

PLAYER_PRELOADING

нить

Fired when the player begins to handle a preload request. Event is a cast.framework.events.LoadEvent .

PLAYER_PRELOADING_CANCELLED

нить

Fired if the player cancels preloading. Event is a cast.framework.events.LoadEvent .

PLAYER_LOAD_COMPLETE

нить

Fired when the player has finished processing a load request and is ready to play. Event is a cast.framework.events.LoadEvent .

PLAYER_LOADING

нить

Fired when the player begins to handle a load request. This would fire before the cast.framework.events.EventType.LOAD_START event, since the player has not requested media data yet. Event is a cast.framework.events.LoadEvent .

SEGMENT_DOWNLOADED

нить

Fired when a segment is finished downloading. This will only be triggered for adaptive streaming content (HLS, DASH, or Smooth). Event is a cast.framework.events.SegmentDownloadedEvent .

REQUEST_GET_STATUS

нить

Fired when a GET_STATUS message is received. Event is a cast.framework.events.RequestEvent .

REQUEST_SEEK

нить

Fired when a SEEK message is received. Event is a cast.framework.events.RequestEvent .

REQUEST_LOAD

нить

Fired when a LOAD message is received. Event is a cast.framework.events.RequestEvent .

REQUEST_PRELOAD

нить

Fired when a PRELOAD message is received. Event is a cast.framework.events.RequestEvent .

REQUEST_STOP

нить

Fired when a STOP message is received. Event is a cast.framework.events.RequestEvent .

REQUEST_PAUSE

нить

Fired when a PAUSE message is received. Event is a cast.framework.events.RequestEvent .

REQUEST_PRECACHE

нить

Fired when a PRECACHE message is received. Event is a cast.framework.events.RequestEvent .

REQUEST_PLAY

нить

Fired when a PLAY message is received. Event is a cast.framework.events.RequestEvent .

REQUEST_SKIP_AD

нить

Fired when a SKIP_AD message is received. Event is a cast.framework.events.RequestEvent .

REQUEST_PLAY_AGAIN

нить

Fired when a PLAY_AGAIN message is received. Event is a cast.framework.events.RequestEvent .

REQUEST_PLAYBACK_RATE_CHANGE

нить

Fired when a SET_PLAYBACK_RATE message is received. Event is a cast.framework.events.RequestEvent .

REQUEST_VOLUME_CHANGE

нить

Fired when a SET_VOLUME message is received. Event is a cast.framework.events.RequestEvent .

REQUEST_EDIT_TRACKS_INFO

нить

Fired when an EDIT_TRACKS_INFO message is received. Event is a cast.framework.events.RequestEvent .

REQUEST_EDIT_AUDIO_TRACKS

нить

Fired when an EDIT_AUDIO_TRACKS message is received. Event is a cast.framework.events.RequestEvent .

REQUEST_SET_CREDENTIALS

нить

Fired when a SET_CREDENTIALS message is received. Event is a cast.framework.events.request.RequestEvent.

REQUEST_LOAD_BY_ENTITY

нить

Fired when a LOAD_BY_ENTITY message is received. Event is a cast.framework.events.request.RequestEvent.

REQUEST_USER_ACTION

нить

Fired when a USER_ACTION message is received. Event is a cast.framework.events.request.RequestEvent.

REQUEST_DISPLAY_STATUS

нить

Fired when a DISPLAY_STATUS message is received. Event is a cast.framework.events.request.RequestEvent.

REQUEST_CUSTOM_COMMAND

нить

Fired when a CUSTOM_COMMAND message is received. Event is a cast.framework.events.request.RequestEvent.

REQUEST_FOCUS_STATE

нить

Fired when a FOCUS_STATE message is received. Event is a cast.framework.events.request.RequestEvent.

REQUEST_QUEUE_LOAD

нить

Fired when a QUEUE_LOAD message is received. Event is a cast.framework.events.RequestEvent .

REQUEST_QUEUE_INSERT

нить

Fired when a QUEUE_INSERT message is received. Event is a cast.framework.events.RequestEvent .

REQUEST_QUEUE_UPDATE

нить

Fired when a QUEUE_UPDATE message is received. Event is a cast.framework.events.RequestEvent .

REQUEST_QUEUE_REMOVE

нить

Fired when a QUEUE_REMOVE message is received. Event is a cast.framework.events.RequestEvent .

REQUEST_QUEUE_REORDER

нить

Fired when a QUEUE_REORDER message is received. Event is a cast.framework.events.RequestEvent .

REQUEST_QUEUE_GET_ITEM_RANGE

нить

Fired when a QUEUE_GET_ITEM_RANGE message is received. Event is a cast.framework.events.RequestEvent .

REQUEST_QUEUE_GET_ITEMS

нить

Fired when a QUEUE_GET_ITEMS message is received. Event is a cast.framework.events.RequestEvent .

REQUEST_QUEUE_GET_ITEM_IDS

нить

Fired when a QUEUE_GET_ITEM_IDS message is received. Event is a cast.framework.events.RequestEvent .

TRACKS_CHANGED

нить

Fired if the available tracks changed after load complete.

LIVE_IS_MOVING_WINDOW_CHANGED

нить

Fired when live seekable range isMovingWindow changed, more specifically, when a moving window changes to a expanding window or vice versa. Event is a cast.framework.events.LiveStatusEvent .

LIVE_ENDED

нить

Fired when live is just ended. Event is a cast.framework.events.LiveStatusEvent .

TIMED_METADATA_CHANGED

нить

When timed metadata is found in DASH (EventStream) or HLS (EXT-X-DATERANGE), this event is fired after PLAYER_LOAD_COMPLETE when new timed metadata is encountered in live content. Event is a cast.framework.events.TimedMetadataEvent .

TIMED_METADATA_ENTER

нить

Fired when the playhead enters a timeline region in DASH or reaches an EXT-X-DATERANGE tag. Event is a cast.framework.events.TimedMetadataEvent .

TIMED_METADATA_EXIT

нить

Fired when the playhead exits a timeline region in DASH or leaves an EXT-X-DATERANGE tag. Event is a cast.framework.events.TimedMetadataEvent .