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

Классы

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

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

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

статический

число

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

Ценить

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

статический

нить

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

Ценить

КОНЕЦ ПОТОКА

нить

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

ОШИБКА

нить

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

ОСТАНОВЛЕНО

нить

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

ПРЕРЫВАНИЕ

нить

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

ПРОПУЩЕНО

нить

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

BREAK_SWITCH

нить

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

Тип события

статический

нить

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

Ценить

ВСЕ

нить

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

ПРЕРВАТЬ

нить

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

МОЖЕТ ИГРАТЬ

нить

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

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_SEEK

нить

Вызывается при выполнении запроса на поиск. Событие — это cast.framework.events.RequestEvent .

REQUEST_LOAD

нить

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

REQUEST_STOP

нить

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

REQUEST_PAUSE

нить

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

REQUEST_PRECACHE

нить

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

REQUEST_PLAY

нить

Вызывается при отправке запроса на воспроизведение. Событие — это cast.framework.events.RequestEvent .

REQUEST_SKIP_AD

нить

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

REQUEST_PLAY_AGAIN

нить

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

REQUEST_PLAYBACK_RATE_CHANGE

нить

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

REQUEST_VOLUME_CHANGE

нить

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

REQUEST_EDIT_TRACKS_INFO

нить

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

REQUEST_EDIT_AUDIO_TRACKS

нить

Вызывается при отправке запроса на редактирование аудиодорожек. Событие — это cast.framework.events.RequestEvent .

REQUEST_SET_CREDENTIALS

нить

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

REQUEST_LOAD_BY_ENTITY

нить

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

REQUEST_USER_ACTION

нить

Запускается при запросе действия пользователя. Событие — это cast.framework.events.request.RequestEvent.

REQUEST_DISPLAY_STATUS

нить

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

REQUEST_CUSTOM_COMMAND

нить

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

REQUEST_FOCUS_STATE

нить

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

REQUEST_QUEUE_LOAD

нить

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

REQUEST_QUEUE_INSERT

нить

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

REQUEST_QUEUE_UPDATE

нить

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

REQUEST_QUEUE_REMOVE

нить

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

REQUEST_QUEUE_REORDER

нить

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

REQUEST_QUEUE_GET_ITEM_RANGE

нить

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

REQUEST_QUEUE_GET_ITEMS

нить

Вызывается при выполнении запроса на получение информации об элементах. Событие — это cast.framework.events.RequestEvent .

REQUEST_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

статический

нить

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

Ценить

КОНЕЦ ПОТОКА

нить

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

ОШИБКА

нить

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

ОСТАНОВЛЕНО

нить

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

ПРЕРЫВАНИЕ

нить

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

ПРОПУЩЕНО

нить

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

BREAK_SWITCH

нить

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

Тип события

статический

нить

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

Ценить

ВСЕ

нить

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

ПРЕРВАТЬ

нить

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

МОЖЕТ ИГРАТЬ

нить

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

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_download

нить

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

Request_seek

нить

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

Request_load

нить

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

Request_stop

нить

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

Request_pause

нить

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

Request_precache

нить

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

Request_play

нить

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

Request_skip_ad

нить

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

Request_play_again

нить

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

Request_playback_rate_change

нить

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

Request_volume_change

нить

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

Request_edit_tracks_info

нить

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

Request_edit_audio_tracks

нить

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

Request_set_credentials

нить

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

Request_load_by_entity

нить

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

Request_user_action

нить

Уволен при получении запроса на действие пользователя. Событие - это cast.framework.events.request.requestevent.

Request_display_status

нить

Уволен, когда выполняется запрос на отслеживание состояния DSiplay. Событие - это cast.framework.events.request.requestevent.

Request_custom_command

нить

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

Request_focus_state

нить

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

Request_queue_load

нить

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

Request_queue_insert

нить

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

Request_queue_update

нить

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

Request_queue_remove

нить

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

Request_queue_reorder

нить

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

Request_queue_get_item_range

нить

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

Request_queue_get_items

нить

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

Request_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 .