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

Классы

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

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

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

статический

число

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

Ценить

MEDIA_UNKNOWN

число

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

MEDIA_ABORTED

число

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

MEDIA_DECODE

число

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

MEDIA_NETWORK

число

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

MEDIA_SRC_NOT_SUPPORTED

число

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

SOURCE_BUFFER_FAILURE

число

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

MEDIAKEYS_UNKNOWN

число

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

MEDIAKEYS_NETWORK

число

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

MEDIAKEYS_UNSUPPORTED

число

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

MEDIAKEYS_WEBCRYPTO

число

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

NETWORK_UNKNOWN

число

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

SEGMENT_NETWORK

число

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

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 возникает неизвестная сетевая ошибка.

SMOOTH_NO_MEDIA_DATA

число

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

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

число

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

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.

SEGMENT_UNKNOWN

число

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

ТЕКСТ_UNKNOWN

число

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

ПРИЛОЖЕНИЕ

число

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

BREAK_CLIP_LOADING_ERROR

число

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

BREAK_SEEK_INTERCEPTOR_ERROR

число

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

IMAGE_ERROR

число

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

ЗАГРУЗИТЬ_ИНТЕРРУПТЕД

число

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

ЗАГРУЗИТЬ_FAILED

число

Не удалось выполнить команду загрузки.

MEDIA_ERROR_MESSAGE

число

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

ОБЩИЙ

число

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

EndedReason

статический

нить

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

Ценить

END_OF_STREAM

нить

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

ОШИБКА

нить

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

ОСТАНОВЛЕНО

нить

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

ПРЕРЫВАНИЕ

нить

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

ПРОПУЩЕНО

нить

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

BREAK_SWITCH

нить

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

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

статический

число

Серьезность ошибки. Следует той же схеме именования и нумерации, что и 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_CHANGE

нить

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

ПУСТОЙ

нить

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

ЗАВЕРШЕНО

нить

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

ЗАГРУЗИТЬ_ДАННЫЕ

нить

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

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

нить

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

LOAD_START

нить

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

ПАУЗА

нить

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

ИГРАТЬ

нить

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

ИГРАЮ

нить

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

ПРОГРЕСС

нить

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

RATE_CHANGE

нить

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

ИСКАЛ

нить

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

ПОИСК

нить

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

ОСТАНОВИЛСЯ

нить

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

TIME_UPDATE

нить

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

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

нить

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

ОЖИДАЮЩИЙ

нить

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

БИТРАТЕ_ИЗМЕНЕНО

нить

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

МЕДИА_СТАТУС

нить

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

CUSTOM_STATE

нить

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

MEDIA_INFORMATION_CHANGED

нить

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

MEDIA_FINISHED

нить

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

PLAYER_PRELOADING

нить

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

PLAYER_PRELOADING_CANCELLED

нить

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

PLAYER_LOAD_COMPLETE

нить

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

PLAYER_LOADING

нить

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

SEGMENT_DOWNLOADED

нить

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

REQUEST_GET_STATUS

нить

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

REQUEST_SEEK

нить

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

REQUEST_LOAD

нить

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

REQUEST_PRELOAD

нить

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

REQUEST_STOP

нить

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

REQUEST_PAUSE

нить

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

REQUEST_PRECACHE

нить

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

REQUEST_PLAY

нить

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

REQUEST_SKIP_AD

нить

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

REQUEST_PLAY_AGAIN

нить

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

REQUEST_PLAYBACK_RATE_CHANGE

нить

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

REQUEST_VOLUME_CHANGE

нить

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

REQUEST_EDIT_TRACKS_INFO

нить

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

REQUEST_EDIT_AUDIO_TRACKS

нить

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

REQUEST_SET_CREDENTIALS

нить

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

REQUEST_LOAD_BY_ENTITY

нить

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

REQUEST_USER_ACTION

нить

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

REQUEST_DISPLAY_STATUS

нить

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

REQUEST_CUSTOM_COMMAND

нить

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

REQUEST_FOCUS_STATE

нить

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

REQUEST_QUEUE_LOAD

нить

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

REQUEST_QUEUE_INSERT

нить

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

REQUEST_QUEUE_UPDATE

нить

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

REQUEST_QUEUE_REMOVE

нить

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

REQUEST_QUEUE_REORDER

нить

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

REQUEST_QUEUE_GET_ITEM_RANGE

нить

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

REQUEST_QUEUE_GET_ITEMS

нить

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

REQUEST_QUEUE_GET_ITEM_IDS

нить

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

TRACKS_CHANGED

нить

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

LIVE_IS_MOVING_WINDOW_CHANGED

нить

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

LIVE_ENDED

нить

Вызывается, когда прямой эфир только что закончился. Событие — это cast.framework.events.LiveStatusEvent .

TIMED_METADATA_CHANGED

нить

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

TIMED_METADATA_ENTER

нить

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

TIMED_METADATA_EXIT

нить

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

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

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

статический

число

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

Ценить

MEDIA_UNKNOWN

число

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

MEDIA_ABORTED

число

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

MEDIA_DECODE

число

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

MEDIA_NETWORK

число

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

MEDIA_SRC_NOT_SUPPORTED

число

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

SOURCE_BUFFER_FAILURE

число

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

MEDIAKEYS_UNKNOWN

число

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

MEDIAKEYS_NETWORK

число

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

MEDIAKEYS_UNSUPPORTED

число

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

MEDIAKEYS_WEBCRYPTO

число

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

NETWORK_UNKNOWN

число

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

SEGMENT_NETWORK

число

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

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 возникает неизвестная сетевая ошибка.

SMOOTH_NO_MEDIA_DATA

число

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

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

число

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

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.

SEGMENT_UNKNOWN

число

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

ТЕКСТ_UNKNOWN

число

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

ПРИЛОЖЕНИЕ

число

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

BREAK_CLIP_LOADING_ERROR

число

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

BREAK_SEEK_INTERCEPTOR_ERROR

число

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

IMAGE_ERROR

число

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

ЗАГРУЗИТЬ_ИНТЕРРУПТЕД

число

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

ЗАГРУЗИТЬ_FAILED

число

Не удалось выполнить команду загрузки.

MEDIA_ERROR_MESSAGE

число

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

ОБЩИЙ

число

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

EndedReason

статический

нить

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

Ценить

END_OF_STREAM

нить

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

ОШИБКА

нить

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

ОСТАНОВЛЕНО

нить

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

ПРЕРЫВАНИЕ

нить

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

ПРОПУЩЕНО

нить

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

BREAK_SWITCH

нить

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

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

статический

число

Серьезность ошибки. Следует той же схеме именования и нумерации, что и 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_CHANGE

нить

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

ПУСТОЙ

нить

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

ЗАВЕРШЕНО

нить

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

ЗАГРУЗИТЬ_ДАННЫЕ

нить

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

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

нить

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

LOAD_START

нить

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

ПАУЗА

нить

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

ИГРАТЬ

нить

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

ИГРАЮ

нить

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

ПРОГРЕСС

нить

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

RATE_CHANGE

нить

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

ИСКАЛ

нить

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

ПОИСК

нить

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

ОСТАНОВИЛСЯ

нить

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

TIME_UPDATE

нить

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

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

нить

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

ОЖИДАЮЩИЙ

нить

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

БИТРАТЕ_ИЗМЕНЕНО

нить

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

нить

Уволен, когда любой клип впервые начинает играть. Это включает в себя перерывы и основные клипы контента между перерывами. Если вы хотите увидеть, когда начинается клип, вы должны использовать событие, это {@link cast.framework.events.event.

Clip_edd

нить

Выстрелил, когда любой клип заканчивается. Это включает в себя перерывы и основные клипы контента между перерывами. Если вы хотите увидеть, когда заканчивается клип, вы должны использовать cast.framework.events.EventType.BREAK_CLIP_ENDED . Если вы хотите увидеть, когда СМИ полностью закончено играть, вы должны использовать событие, это актерский состав.

EMSG

нить

Уволен, когда EMSG находится в сегменте. Событие - это cast.framework.events.emsgevent .

ОШИБКА

нить

Выстрелил, когда возникает ошибка. Событие - это cast.framework.events.errorevent .

ID3

нить

Уволен, когда встречается тег ID3. Это будет уволен только для содержания HLS. Событие - это cast.framework.events.id3event .

Media_status

нить

Уволен до отправки исходящего сообщения, содержащего текущий статус носителя. Событие - это cast.framework.events.mediastusevent .

Custom_state

нить

Уволен, когда отправляется исходящее пользовательское государственное сообщение. Событие - это cast.framework.events.customstateevent .

Media_information_changed

нить

Уволен, если информация о медиа изменяется во время воспроизведения. Например, при игре живого радио и метаданных треков изменились. Событие - это cast.framework.events.mediainformationChangedEvent

Media_finior

нить

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

Player_preloading

нить

Уволен, когда игрок начинает обрабатывать запрос на предварительную нагрузку. Событие - это cast.framework.events.loadevent .

Player_preloading_cancelled

нить

Уволен, если игрок отменяет предварительное загрузку. Событие - это cast.framework.events.loadevent .

Player_load_complete

нить

Уволен, когда игрок закончил обработку запроса на загрузку и готов к игре. Событие - это cast.framework.events.loadevent .

Player_Loading

нить

Уволен, когда игрок начинает обрабатывать запрос на загрузку. Это будет стрелять в cast.framework.events.EventType.LOAD_START событие, поскольку игрок еще не запросил данные СМИ. Событие - это cast.framework.events.loadevent .

Segment_download

нить

Уволен, когда сегмент закончен загрузка. Это будет вызвано только для адаптивного потокового содержимого (HLS, DASH или Smooth). Событие - это cast.framework.events.segmentdownloadedevent .

Request_get_status

нить

Уволен, когда получено сообщение GET_STATUS . Событие - это cast.framework.events.requestevent .

Request_seek

нить

Уволен, когда получено сообщение SEEK . Событие - это cast.framework.events.requestevent .

Request_load

нить

Уволен, когда получено LOAD сообщение. Событие - это cast.framework.events.requestevent .

Request_preload

нить

Уволен, когда получено сообщение PRELOAD . Событие - это cast.framework.events.requestevent .

Request_stop

нить

Уволен, когда получено STOP сообщение. Событие - это cast.framework.events.requestevent .

Request_pause

нить

Уволен, когда получено сообщение PAUSE . Событие - это cast.framework.events.requestevent .

Request_precache

нить

Уволен, когда получено сообщение PRECACHE . Событие - это cast.framework.events.requestevent .

Request_play

нить

Уволен, когда получается PLAY сообщение. Событие - это cast.framework.events.requestevent .

Request_skip_ad

нить

Уволен, когда получено сообщение SKIP_AD . Событие - это cast.framework.events.requestevent .

Request_play_again

нить

Уволен, когда получено сообщение PLAY_AGAIN . Событие - это cast.framework.events.requestevent .

Request_playback_rate_change

нить

Уволен при получении сообщения SET_PLAYBACK_RATE . Событие - это cast.framework.events.requestevent .

Request_volume_change

нить

Уволен при получении сообщения SET_VOLUME . Событие - это cast.framework.events.requestevent .

Request_edit_tracks_info

нить

Уволен при получении сообщения edit_tracks_info. Событие - это cast.framework.events.requestevent .

Request_edit_audio_tracks

нить

Уволен, когда получено сообщение edit_audio_tracks. Событие - это cast.framework.events.requestevent .

Request_set_credentials

нить

Уволен при получении сообщения SET_CREDENTIALS . Событие - это cast.framework.events.request.requestevent.

Request_load_by_entity

нить

Уволен при получении сообщения LOAD_BY_ENTITY . Событие - это cast.framework.events.request.requestevent.

Request_user_action

нить

Запускается при получении сообщения USER_ACTION . Событие - это cast.framework.events.request.requestevent.

Request_display_status

нить

Уволен при получении сообщения DISPLAY_STATUS . Событие - это cast.framework.events.request.requestevent.

Request_custom_command

нить

Уволен, когда получено сообщение CUSTOM_COMMAND . Событие - это cast.framework.events.request.requestevent.

Request_focus_state

нить

Уволен, когда получено сообщение FOCUS_STATE . Событие - это cast.framework.events.request.requestevent.

Request_queue_load

нить

Уволен при получении сообщения QUEUE_LOAD . Событие - это cast.framework.events.requestevent .

Request_queue_insert

нить

Уволен, когда получено сообщение QUEUE_INSERT . Событие - это cast.framework.events.requestevent .

Request_queue_update

нить

Уволен при получении сообщения QUEUE_UPDATE . Событие - это cast.framework.events.requestevent .

Request_queue_remove

нить

Уволен при получении сообщения QUEUE_REMOVE . Событие - это cast.framework.events.requestevent .

Request_queue_reorder

нить

Уволен, когда получено сообщение QUEUE_REORDER . Событие - это cast.framework.events.requestevent .

Request_queue_get_item_range

нить

Запускается при получении сообщения QUEUE_GET_ITEM_RANGE . Событие - это cast.framework.events.requestevent .

Request_queue_get_items

нить

Уволен при получении сообщения QUEUE_GET_ITEMS . Событие - это cast.framework.events.requestevent .

Request_queue_get_item_ids

нить

Запускается при получении сообщения QUEUE_GET_ITEM_IDS . Событие - это cast.framework.events.requestevent .

Tracks_changed

нить

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

Live_is_moving_window_changed

нить

Уволен при изменении живого диапазона ismovingwindow, более конкретно, когда движущееся окно изменяется в расширяющемся окне или наоборот. Событие - это cast.framework.events.livestatusevent .

Live_edd

нить

Уволен, когда живи только что закончится. Событие - это 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. Событие - это cast.framework.events.timedmetadataevent .

Timed_metadata_exit

нить

Уволен, когда игровой голов выходит из области временной шкалы в DASH или оставляет метку Ext-X. Событие - это cast.framework.events.timedmetadataevent .