литой каркас . события
Это пространство имен cast.framework.events .
Классы
BitrateChangedEvent
Данные события для события cast.framework.events.EventType.BITRATE_CHANGED .
BreaksEvent
Данные о событиях для всех событий, относящихся к перерывам: cast.framework.events.EventType.BREAK_ENDED , cast.framework.events.EventType.BREAK_STARTED , cast.framework.events.EventType.BREAK_CLIP_ENDED , cast.framework.events.EventType.BREAK_CLIP_LOADING и cast.framework.events.EventType.BREAK_CLIP_STARTED
БуферизацияСобытия
Данные события для события cast.framework.events.EventType.BUFFERING .
CacheItemEvent
Данные события для события cast.framework.events.EventType.CACHE_HIT или события cast.framework.events.EventType.CACHE_INSERTED .
CacheLoadedEvent
Данные события для события cast.framework.events.EventType.CACHE_LOADED .
ClipEndedEvent
Данные события для события cast.framework.events.EventType.CLIP_ENDED .
CustomStateEvent
Данные события для события cast.framework.events.EventType.CUSTOM_STATE .
EmsgEvent
Данные события для события cast.framework.events.EventType.EMSG .
ErrorEvent
Данные события для события cast.framework.events.EventType.ERROR .
Событие
Суперкласс данных событий для всех событий, отправляемых cast.framework.PlayerManager .
Id3Event
Данные события для события cast.framework.events.EventType.ID3 . Представленные здесь метаданные ID3 соответствуют формату ID3 v2. Одно событие инициируется на каждый кадр в сообщении ID3. Это событие НЕ содержит всего исходного сообщения ID3. Имеются следующие подразделы сообщения ID3:
- ID3v2 / идентификатор файла
- Версия ID3v2
- Флаги ID3v2
- Размер ID3v2
- Тип кадра (например,
TXXX) - Размер рамы
- Флаги рамки
- Кодирование кадра
- Описание кадра
- Данные кадра
В этом событии предоставляются только элементы 5 ( frameType ), 9 ( frameDescription ) и 10 ( segmentData ).
LiveStatusEvent
Данные событий для события cast.framework.events.EventType.LIVE_IS_MOVING_WINDOW_CHANGED или события cast.framework.events.EventType.LIVE_ENDED .
LoadEvent
Данные о событиях для всех событий, относящихся к обработке запроса на загрузку или предварительную загрузку, сделанного проигрывателю.
MediaElementEvent
Данные о событиях для всех событий, пересылаемых из MediaElement .
MediaFinishedEvent
Данные события для события cast.framework.events.EventType.MEDIA_FINISHED .
MediaInformationChangedEvent
Данные события для события cast.framework.events.EventType.MEDIA_INFORMATION_CHANGED .
MediaPauseEvent
Данные о событиях для событий pause , пересылаемые из MediaElement .
MediaStatusEvent
Данные события для события cast.framework.events.EventType.MEDIA_STATUS .
RequestEvent
Данные о событиях для всех событий, представляющих собой запросы, направленные получателю.
SegmentDownloadedEvent
Данные события для события cast.framework.events.EventType.SEGMENT_DOWNLOADED .
TimedMetadataEvent
Суперкласс данных событий для событий с метаданными, привязанными ко времени. Он отличается от Id3Event тем, что метаданные хранятся в манифесте, а не во внутренних данных сегмента.
TracksChangedEvent
Данные события для события cast.framework.events.EventType.TRACKS_CHANGED .
Пространство имен
категория
Перечисления
Подробный код ошибки
число
Код, назначенный 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 . Если вы хотите узнать, когда воспроизведение медиаклипа завершено, вам, скорее всего, понадобится |
ЗАГРУЖЕННЫЕ_ДАННЫЕ | нить Срабатывает, когда браузер завершает загрузку первого кадра медиаклипа. Это событие перенаправляется из 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), вам, скорее всего, следует использовать событие |
RATE_CHANGE | нить Срабатывает при обновлении скорости воспроизведения. Это событие пересылается из MediaElement и заключено в cast.framework.events.MediaElementEvent . |
ИЩУ | нить Срабатывает по завершении поиска. Событие не срабатывает, если поиск завершается во время паузы воспроизведения медиафайла. Это событие пересылается из MediaElement и заключено в cast.framework.events.MediaElementEvent . |
ИЩУ | нить Срабатывает при поиске медиа-контента. Это событие перенаправляется из MediaElement и помещается в обёртку cast.framework.events.MediaElementEvent . |
ЗАТОРМОЗИЛСЯ | нить Вызывается, когда браузер пытается получить медиаданные, но не получает ответа. Событие |
TIME_UPDATE | нить Периодически активируется во время воспроизведения медиаконтента. Событие будет активироваться при каждом изменении атрибута currentTime. Это событие перенаправляется из MediaElement и заключено в cast.framework.events.MediaElementEvent . |
ПРИОСТАНОВИТЬ | нить Вызывается, когда браузер намеренно не загружает медиаданные. Это событие перенаправляется из 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 | нить Срабатывает по окончании любого клипа. Это касается как клипов-вставок, так и клипов основного контента между ними. Чтобы увидеть окончание клипа-вставок, используйте |
ЭМСГ | нить Срабатывает при обнаружении 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 | нить Срабатывает, когда проигрыватель начинает обрабатывать запрос на загрузку. Срабатывает до события |
СЕГМЕНТ_ЗАГРУЖЕН | нить Срабатывает после завершения загрузки сегмента. Срабатывает только для адаптивного потокового контента (HLS, DASH или Smooth). Событие — cast.framework.events.SegmentDownloadedEvent . |
REQUEST_GET_STATUS | нить Срабатывает при получении сообщения |
REQUEST_SEEK | нить Вызывается при получении сообщения |
ЗАПРОС_ЗАГРУЗКИ | нить Срабатывает при получении сообщения |
REQUEST_PRELOAD | нить Срабатывает при получении сообщения |
REQUEST_STOP | нить Срабатывает при получении сообщения |
REQUEST_PAUSE | нить Срабатывает при получении сообщения |
REQUEST_PRECACHE | нить Срабатывает при получении сообщения |
REQUEST_PLAY | нить Срабатывает при получении сообщения |
REQUEST_SKIP_AD | нить Срабатывает при получении сообщения |
REQUEST_PLAY_AGAIN | нить Срабатывает при получении сообщения |
REQUEST_PLAYBACK_RATE_CHANGE | нить Срабатывает при получении сообщения |
REQUEST_VOLUME_CHANGE | нить Срабатывает при получении сообщения |
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 | нить Срабатывает при получении сообщения |
REQUEST_LOAD_BY_ENTITY | нить Срабатывает при получении сообщения |
REQUEST_USER_ACTION | нить Срабатывает при получении сообщения |
REQUEST_DISPLAY_STATUS | нить Срабатывает при получении сообщения |
REQUEST_CUSTOM_COMMAND | нить Срабатывает при получении сообщения |
REQUEST_FOCUS_STATE | нить Срабатывает при получении сообщения |
REQUEST_QUEUE_LOAD | нить Вызывается при получении сообщения |
REQUEST_QUEUE_INSERT | нить Вызывается при получении сообщения |
REQUEST_QUEUE_UPDATE | нить Вызывается при получении сообщения |
REQUEST_QUEUE_REMOVE | нить Вызывается при получении сообщения |
REQUEST_QUEUE_REORDER | нить Срабатывает при получении сообщения |
REQUEST_QUEUE_GET_ITEM_RANGE | нить Вызывается при получении сообщения |
REQUEST_QUEUE_GET_ITEMS | нить Вызывается при получении сообщения |
REQUEST_QUEUE_GET_ITEM_IDS | нить Вызывается при получении сообщения |
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 . Если вы хотите узнать, когда воспроизведение медиаклипа завершено, вам, скорее всего, понадобится |
ЗАГРУЖЕННЫЕ_ДАННЫЕ | нить Срабатывает, когда браузер завершает загрузку первого кадра медиаклипа. Это событие перенаправляется из 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), вам, скорее всего, следует использовать событие |
RATE_CHANGE | нить Срабатывает при обновлении скорости воспроизведения. Это событие пересылается из MediaElement и заключено в cast.framework.events.MediaElementEvent . |
ИЩУ | нить Срабатывает по завершении поиска. Событие не срабатывает, если поиск завершается во время паузы воспроизведения медиафайла. Это событие пересылается из MediaElement и заключено в cast.framework.events.MediaElementEvent . |
ИЩУ | нить Срабатывает при поиске медиа-контента. Это событие перенаправляется из MediaElement и помещается в обёртку cast.framework.events.MediaElementEvent . |
ЗАТОРМОЗИЛСЯ | нить Вызывается, когда браузер пытается получить медиаданные, но не получает ответа. Событие |
TIME_UPDATE | нить Периодически активируется во время воспроизведения медиаконтента. Событие будет активироваться при каждом изменении атрибута currentTime. Это событие перенаправляется из MediaElement и заключено в cast.framework.events.MediaElementEvent . |
ПРИОСТАНОВИТЬ | нить Вызывается, когда браузер намеренно не загружает медиаданные. Это событие перенаправляется из 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 |
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 |
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 |
REQUEST_SEEK | нить Fired when a |
REQUEST_LOAD | нить Fired when a |
REQUEST_PRELOAD | нить Fired when a |
REQUEST_STOP | нить Fired when a |
REQUEST_PAUSE | нить Fired when a |
REQUEST_PRECACHE | нить Fired when a |
REQUEST_PLAY | нить Fired when a |
REQUEST_SKIP_AD | нить Fired when a |
REQUEST_PLAY_AGAIN | нить Fired when a |
REQUEST_PLAYBACK_RATE_CHANGE | нить Fired when a |
REQUEST_VOLUME_CHANGE | нить Fired when a |
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 |
REQUEST_LOAD_BY_ENTITY | нить Fired when a |
REQUEST_USER_ACTION | нить Fired when a |
REQUEST_DISPLAY_STATUS | нить Fired when a |
REQUEST_CUSTOM_COMMAND | нить Fired when a |
REQUEST_FOCUS_STATE | нить Fired when a |
REQUEST_QUEUE_LOAD | нить Fired when a |
REQUEST_QUEUE_INSERT | нить Fired when a |
REQUEST_QUEUE_UPDATE | нить Fired when a |
REQUEST_QUEUE_REMOVE | нить Fired when a |
REQUEST_QUEUE_REORDER | нить Fired when a |
REQUEST_QUEUE_GET_ITEM_RANGE | нить Fired when a |
REQUEST_QUEUE_GET_ITEMS | нить Fired when a |
REQUEST_QUEUE_GET_ITEM_IDS | нить Fired when a |
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 . |