каст. фреймворк . события
Это пространство имен 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
BufferingEvent
Данные события для события 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 .
МедиаИнформацияИзмененноеСобытие
Данные события для события cast.framework.events.EventType.MEDIA_INFORMATION_CHANGED .
MediaPauseEvent
Данные о событиях pause , пересылаемые из MediaElement .
MediaStatusEvent
Данные события для события cast.framework.events.EventType.MEDIA_STATUS .
ЗапросСобытия
Данные о событиях для всех событий, представляющих собой запросы, отправленные получателю.
SegmentDownloadedEvent
Данные события для события cast.framework.events.EventType.SEGMENT_DOWNLOADED .
SessionDataEvent
Данные события для события cast.framework.events.EventType.SESSION_DATA . Срабатывает для тегов HLS EXT-X-SESSION-DATA и только при использовании Shaka Player.
TimedMetadataEvent
Суперкласс данных событий для событий с временными метаданными. Он отличается от Id3Event тем, что метаданные хранятся в манифесте, а не во внутренних механизмах сегментов.
TracksChangedEvent
Данные события для события cast.framework.events.EventType.TRACKS_CHANGED .
Пространство имен
категория
Перечисления
Подробный код ошибки
число
Код, присвоенный 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 . Если вы хотите узнать, когда воспроизведение медиафайла завершено, скорее всего, вам следует использовать |
ЗАГРУЖЕННЫЕ ДАННЫЕ | нить Событие срабатывает, когда браузер завершает загрузку первого кадра медиаклипа. Это событие перенаправляется из 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 . |
ЗАВИСНУЛО | нить Событие срабатывает, когда браузер пытается получить медиаданные, но не получает ответа. Событие |
ОБНОВЛЕНИЕ ВРЕМЕНИ | нить Событие срабатывает периодически во время воспроизведения медиафайла. Оно будет срабатывать всякий раз, когда изменяется атрибут 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, который является {@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 . |
ИЗМЕНЕНА ИНФОРМАЦИЯ О МЕДИА | нить Событие срабатывает, если информация о медиафайле изменяется во время воспроизведения. Например, при воспроизведении прямой радиопередачи и изменении метаданных трека. Событие представляет собой объект ` 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 | нить Событие срабатывает, когда плеер начинает обрабатывать запрос на загрузку. Оно сработает до события |
СЕГМЕНТ_ЗАГРУЖЕН | нить Событие срабатывает, когда загрузка сегмента завершена. Оно будет срабатывать только для адаптивного потокового контента (HLS, DASH или Smooth). Событие представляет собой cast.framework.events.SegmentDownloadedEvent . |
ДАННЫЕ СЕССИИ | нить Событие срабатывает для тегов HLS EXT-X-SESSION-DATA при использовании Shaka Player. Событие представляет собой cast.framework.events.SessionDataEvent . |
REQUEST_GET_STATUS | нить Событие срабатывает при получении сообщения |
ЗАПРОС_ИСПОЛЬЗОВАТЬ | нить Событие срабатывает при получении сообщения |
ЗАПРОС_ЗАГРУЗКА | нить Событие срабатывает при получении сообщения |
REQUEST_PRELOAD | нить Событие срабатывает при получении сообщения |
ЗАПРОСИТЬ_ОСТАНОВИТЬ | нить Событие срабатывает при получении сообщения |
ЗАПРОС_ПАУЗА | нить Событие срабатывает при получении сообщения |
REQUEST_PRECACHE | нить Событие срабатывает при получении сообщения |
ЗАПРОСИТЬ ВОСПРОИЗВЕДЕНИЕ | нить Событие срабатывает при получении сообщения |
REQUEST_SKIP_AD | нить Событие срабатывает при получении сообщения |
ЗАПРОСИТЬ ИГРАТЬ СНОВА | нить Событие срабатывает при получении сообщения |
ЗАПРОСИТЬ ИЗМЕНЕНИЕ СКОРОСТИ ВОСПРОИЗВЕДЕНИЯ | нить Событие срабатывает при получении сообщения |
ЗАПРОСИТЬ ИЗМЕНЕНИЕ ГРОМКОСТИ | нить Событие срабатывает при получении сообщения |
ЗАПРОСИТЬ_РЕДАКТИРОВАНИЕ_ТРЕКОВ_ИНФОРМАЦИИ | нить Событие срабатывает при получении сообщения EDIT_TRACKS_INFO. Событие представляет собой cast.framework.events.RequestEvent . |
ЗАПРОСИТЬ РЕДАКТИРОВАНИЕ АУДИОТРЕК | нить Событие срабатывает при получении сообщения EDIT_AUDIO_TRACKS. Событие представляет собой cast.framework.events.RequestEvent . |
REQUEST_SET_CREDENTIALS | нить Событие срабатывает при получении сообщения |
ЗАПРОС_ЗАГРУЗКИ_СУБЪЕКТА | нить Событие срабатывает при получении сообщения |
ЗАПРОСИТЬ ДЕЙСТВИЕ ПОЛЬЗОВАТЕЛЯ | нить Событие срабатывает при получении сообщения |
REQUEST_DISPLAY_STATUS | нить Событие срабатывает при получении сообщения |
ЗАПРОС_ПОЛЬЗОВАТЕЛЬСКОЙ_КОМАНДЫ | нить Событие срабатывает при получении сообщения |
REQUEST_FOCUS_STATE | нить Событие срабатывает при получении сообщения |
REQUEST_QUEUE_LOAD | нить Событие срабатывает при получении сообщения |
REQUEST_QUEUE_INSERT | нить Событие срабатывает при получении сообщения |
ОБНОВЛЕНИЕ ОЧЕРЕДИ ЗАПРОСОВ | нить Событие срабатывает при получении сообщения |
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_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 . Если вы хотите узнать, когда воспроизведение медиафайла завершено, скорее всего, вам следует использовать |
ЗАГРУЖЕННЫЕ ДАННЫЕ | нить Событие срабатывает, когда браузер завершает загрузку первого кадра медиаклипа. Это событие перенаправляется из 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 . |
ЗАВИСНУЛО | нить Событие срабатывает, когда браузер пытается получить медиаданные, но не получает ответа. Событие |
ОБНОВЛЕНИЕ ВРЕМЕНИ | нить Событие срабатывает периодически во время воспроизведения медиафайла. Оно будет срабатывать всякий раз, когда изменяется атрибут 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 | нить 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 |
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 . |
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 |
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 . |