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

Классы

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

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

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

статический

число

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

Ценить

МЕДИА_НЕИЗВЕСТНО

число

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

MEDIA_ABORTED

число

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

MEDIA_DECODE

число

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

МЕДИА-СЕТЬ

число

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

MEDIA_SRC_NOT_SUPPORTED

число

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

SOURCE_BUFFER_FAILURE

число

Возвращается, если не удаётся добавить буфер источника в MediaSource.

MEDIAKEYS_UNKNOWN

число

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

МЕДИАКЕЙС_СЕТЬ

число

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

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 отсутствует инициализация.

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 отсутствует MIME-тип.

DASH_INVALID_SEGMENT_INFO

число

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

SMOOTH_MANIFEST

число

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

SEGMENT_UNKNOWN

число

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

TEXT_UNKNOWN

число

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

ПРИЛОЖЕНИЕ

число

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

BREAK_CLIP_LOADING_ERROR

число

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

BREAK_SEEK_INTERCEPTOR_ERROR

число

Возвращается в случае неудачи при попытке перехвата прерывания поиска.

IMAGE_ERROR

число

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

LOAD_INTERRUPTED

число

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

ЗАГРУЗКА НЕ УДАЛАСЬ

число

Команда загрузки завершилась с ошибкой.

MEDIA_ERROR_MESSAGE

число

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

ОБЩИЙ

число

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

EndedReason

статический

нить

Причины, по которым воспроизведение может завершиться.

Ценить

КОНЕЦ_ПОТОКА

нить

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

ОШИБКА

нить

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

ОСТАНОВЛЕНО

нить

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

ПРЕРВАННЫЙ

нить

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

ПРОПУЩЕНО

нить

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

ВЫКЛЮЧАТЕЛЬ РАЗРЫВА

нить

Воспроизведение прервалось из-за переключения места склейки.

ErrorSeverity

статический

число

Уровень серьезности ошибки. Используется та же схема именования и нумерации, что и в Shaka Player.

Ценить

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

число

Произошла ошибка, но плеер пытается восстановиться после неё. Если плееру в конечном итоге не удастся восстановиться, он всё равно может не выдать критическую ошибку. Например, повторная попытка воспроизведения медиасегмента никогда не приведёт к критической ошибке (плеер будет просто повторять попытки бесконечно).

КРИТИЧЕСКИЙ

число

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

Тип события

статический

нить

Типы событий проигрывателя. Информацию о событиях, передаваемых через прокси-объект 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 .

CAN_PLAY_THROUGH

нить

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

ИЗМЕНЕНИЕ_ПРОДОЛЖИТЕЛЬНОСТИ

нить

Событие срабатывает при изменении атрибута duration элемента 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 .

ОБНОВЛЕНИЕ ВРЕМЕНИ

нить

Событие срабатывает периодически во время воспроизведения медиафайла. Оно будет срабатывать всякий раз, когда изменяется атрибут 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, который является {@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 .

ИЗМЕНЕНА ИНФОРМАЦИЯ О МЕДИА

нить

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

MEDIA_FINISHED

нить

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

ПРЕДВАРИТЕЛЬНАЯ ЗАГРУЗКА ИГРОКА

нить

Событие срабатывает, когда игрок начинает обрабатывать запрос предварительной загрузки. Событие представляет собой 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 .

ДАННЫЕ СЕССИИ

нить

Событие срабатывает для тегов HLS EXT-X-SESSION-DATA при использовании Shaka Player. Событие представляет собой cast.framework.events.SessionDataEvent .

REQUEST_GET_STATUS

нить

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

ЗАПРОС_ИСПОЛЬЗОВАТЬ

нить

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

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

нить

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

REQUEST_PRELOAD

нить

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

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

нить

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

ЗАПРОС_ПАУЗА

нить

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

REQUEST_PRECACHE

нить

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

ЗАПРОСИТЬ ВОСПРОИЗВЕДЕНИЕ

нить

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

REQUEST_SKIP_AD

нить

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

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

нить

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

ЗАПРОСИТЬ ИЗМЕНЕНИЕ СКОРОСТИ ВОСПРОИЗВЕДЕНИЯ

нить

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

ЗАПРОСИТЬ ИЗМЕНЕНИЕ ГРОМКОСТИ

нить

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

ЗАПРОСИТЬ_РЕДАКТИРОВАНИЕ_ТРЕКОВ_ИНФОРМАЦИИ

нить

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

ЗАПРОСИТЬ РЕДАКТИРОВАНИЕ АУДИОТРЕК

нить

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

REQUEST_SET_CREDENTIALS

нить

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

ЗАПРОС_ЗАГРУЗКИ_СУБЪЕКТА

нить

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

ЗАПРОСИТЬ ДЕЙСТВИЕ ПОЛЬЗОВАТЕЛЯ

нить

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

REQUEST_DISPLAY_STATUS

нить

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

ЗАПРОС_ПОЛЬЗОВАТЕЛЬСКОЙ_КОМАНДЫ

нить

Событие срабатывает при получении сообщения 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 .

ОБНОВЛЕНИЕ ОЧЕРЕДИ ЗАПРОСОВ

нить

Событие срабатывает при получении сообщения 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_CHANGE

нить

Событие срабатывает при изменении диапазона перемещения окна (Important Range isMovingWindow), а точнее, когда движущееся окно превращается в расширяющееся или наоборот. Событие представляет собой cast.framework.events.LiveStatusEvent .

Прямая трансляция завершена

нить

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

TIMED_METADATA_CHANGED

нить

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

ВВОД МЕТАДАННЫХ ВРЕМЕНИ

нить

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

TIMED_METADATA_EXIT

нить

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

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

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

статический

число

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

Ценить

МЕДИА_НЕИЗВЕСТНО

число

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

MEDIA_ABORTED

число

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

MEDIA_DECODE

число

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

МЕДИА-СЕТЬ

число

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

MEDIA_SRC_NOT_SUPPORTED

число

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

SOURCE_BUFFER_FAILURE

число

Возвращается, если не удаётся добавить буфер источника в MediaSource.

MEDIAKEYS_UNKNOWN

число

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

МЕДИАКЕЙС_СЕТЬ

число

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

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 отсутствует инициализация.

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 отсутствует MIME-тип.

DASH_INVALID_SEGMENT_INFO

число

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

SMOOTH_MANIFEST

число

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

SEGMENT_UNKNOWN

число

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

TEXT_UNKNOWN

число

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

ПРИЛОЖЕНИЕ

число

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

BREAK_CLIP_LOADING_ERROR

число

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

BREAK_SEEK_INTERCEPTOR_ERROR

число

Возвращается в случае неудачи при попытке перехвата прерывания поиска.

IMAGE_ERROR

число

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

LOAD_INTERRUPTED

число

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

ЗАГРУЗКА НЕ УДАЛАСЬ

число

Команда загрузки завершилась с ошибкой.

MEDIA_ERROR_MESSAGE

число

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

ОБЩИЙ

число

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

EndedReason

статический

нить

Причины, по которым воспроизведение может завершиться.

Ценить

КОНЕЦ_ПОТОКА

нить

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

ОШИБКА

нить

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

ОСТАНОВЛЕНО

нить

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

ПРЕРВАННЫЙ

нить

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

ПРОПУЩЕНО

нить

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

ВЫКЛЮЧАТЕЛЬ РАЗРЫВА

нить

Воспроизведение прервалось из-за переключения места склейки.

ErrorSeverity

статический

число

Уровень серьезности ошибки. Используется та же схема именования и нумерации, что и в Shaka Player.

Ценить

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

число

Произошла ошибка, но плеер пытается восстановиться после неё. Если плееру в конечном итоге не удастся восстановиться, он всё равно может не выдать критическую ошибку. Например, повторная попытка воспроизведения медиасегмента никогда не приведёт к критической ошибке (плеер будет просто повторять попытки бесконечно).

КРИТИЧЕСКИЙ

число

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

Тип события

статический

нить

Типы событий проигрывателя. Информацию о событиях, передаваемых через прокси-объект 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 .

CAN_PLAY_THROUGH

нить

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

ИЗМЕНЕНИЕ_ПРОДОЛЖИТЕЛЬНОСТИ

нить

Событие срабатывает при изменении атрибута duration элемента 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 .

ОБНОВЛЕНИЕ ВРЕМЕНИ

нить

Событие срабатывает периодически во время воспроизведения медиафайла. Оно будет срабатывать всякий раз, когда изменяется атрибут 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

нить

Fired when a break clip starts. Event is a cast.framework.events.BreaksEvent .

BREAK_CLIP_ENDED

нить

Fired when a break clip ends. Event is a cast.framework.events.BreaksEvent .

BUFFERING

нить

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 .

SESSION_DATA

нить

Fired for HLS EXT-X-SESSION-DATA tags when Shaka Player is used. Event is a cast.framework.events.SessionDataEvent .

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 .