бросать. рамки . система
Это пространство имен cast.framework.system
.
Классы
Данные Приложения
Метаданные, описывающие данные запущенного приложения.
Событие
Событие, отправляемое cast.framework.CastReceiverContext и содержащее системную информацию.
Обратная связьНачалоСобытие
Событие, отправляемое cast.framework.CastReceiverContext , когда система начинает создавать отчет обратной связи.
MaxVideoResolutionChangedEvent
Событие, отправляемое cast.framework.CastReceiverContext , когда системе необходимо обновить ограничение на максимальное разрешение видео.
Сообщение
Пользовательское сообщение, полученное от отправителя. Для прослушивания пользовательских событий используйте метод cast.framework.CastReceiverContext#addCustomMessageListener .
ReadyEvent
Событие, отправляемое cast.framework.CastReceiverContext , когда система готова.
Отправитель
Это представляет данные подключенного устройства-отправителя.
SenderConnectedEvent
Событие, отправляемое cast.framework.CastReceiverContext при подключении отправителя.
ОтправительDisconnectedEvent
Событие, отправляемое cast.framework.CastReceiverContext , когда отправитель отключен.
ВыключениеСобытие
Событие, отправляемое cast.framework.CastReceiverContext при завершении работы приложения.
ОжиданиеChangedEvent
Событие, отправляемое cast.framework.CastReceiverContext , когда телевизор переходит в состояние ожидания или выходит из него, поэтому приложение должно всегда проверять свойство isStandby
. Чтобы узнать, неизвестен ли фактический статус, приложение может вызвать метод cast.framework.CastReceiverContext#getStandbyState .
Событие SystemVolumeChangedEvent
Событие, отправляемое cast.framework.CastReceiverContext при изменении системного тома.
SystemVolumeData
Это представляет данные системного тома.
VisibilityChangedEvent
Событие, отправляемое cast.framework.CastReceiverContext при изменении видимости приложения, например при изменении входа HDMI или выключении телевизора.
Перечисления
Возможности устройства
нить
Описывает возможности текущей настройки, состоящей из устройства с поддержкой Cast и, если применимо, устройства отображения, к которому оно подключено.
Ценить | |
---|---|
АУДИО_АССИСТАНТ | нить Поддержка аудиопомощника. Примеры устройств с поддержкой Cast и поддержкой Audio Assistant включают Google Home и Google Home Mini. |
BLUETOOTH_ПОДДЕРЖИВАЕТСЯ | нить Поддержка Bluetooth. |
DISPLAY_SUPPORTED | нить Поддержка вывода дисплея. Примеры устройств с поддержкой Cast и поддержкой дисплея включают Chromecast и Cast TV. Примеры устройств с поддержкой Cast, у которых нет поддержки дисплея, включают Chromecast Audio и Google Home. |
HI_RES_AUDIO_SUPPORTED | нить Поддержка звука высокого разрешения (до 24 бит/96 кГц). |
IS_DV_SUPPORTED | нить Поддержка Dolby Vision. |
IS_HDR_SUPPORTED | нить Поддержка HDR-видео. |
TOUCH_INPUT_SUPPORTED | нить Поддержка сенсорного ввода. Примерами устройств с поддержкой Cast, поддерживающих сенсорный ввод, являются Google Nest Hub и Google Nest Hub Max. |
IS_GROUP | нить Если устройство является виртуальным устройством и представляет собой групповую цель, а не физическое устройство. |
IS_DEVICE_REGISTERED | нить Если установлено значение |
IS_CBCS_SUPPORTED | нить Если этот флаг установлен в |
IS_DOLBY_ATMOS_SUPPORTED | нить Если установлено значение |
Причина отключения
нить
Представляет причину отключения.
Ценить | |
---|---|
REQUESTED_BY_SENDER | нить Закрытие соединения было активно запрошено приложением-отправителем (обычно инициировано пользователем). |
ОШИБКА | нить Произошла ошибка протокола. |
НЕИЗВЕСТНЫЙ | нить Неизвестно, запросил ли отправитель корректное отключение, вызвав функцию |
Тип события
нить
Системные события, отправляемые cast.framework.CastReceiverContext .
Ценить | |
---|---|
ГОТОВЫЙ | нить Запускается, когда система готова. |
НЕИСПРАВНОСТЬ | нить Вызывается при завершении работы приложения. |
SENDER_CONNECTED | нить Вызывается при подключении нового отправителя. |
SENDER_DISCONNECTED | нить Вызывается, когда отправитель отключился. |
ОШИБКА | нить Запускается при возникновении системной ошибки. |
SYSTEM_VOLUME_CHANGED | нить Запускается, когда системный том изменился. |
VISIBILITY_CHANGED | нить Срабатывает, когда видимость приложения изменилась (например, после изменения входа HDMI или когда телевизор выключается или включается, а устройство Cast получает внешнее питание). Обратите внимание, что этот API имеет тот же эффект, что и событие webkitvisibilitychange, вызываемое браузером. Он предоставляется как API cast.framework.CastReceiverContext для удобства и во избежание зависимости от события с префиксом webkit. |
ОЖИДАНИЕ_ИЗМЕНЕНО | нить Срабатывает, когда состояние ожидания телевизора изменилось. Это событие связано с событием cast.framework.system.EventType.VISIBILITY_CHANGED , поскольку, если телевизор находится в режиме ожидания, видимость будет Состояния видимости более детализированы, чем состояния ожидания (поскольку видимость также включает выбор телеканала), но не на всех телевизорах они надежно обнаруживаются. В таких случаях можно использовать режим ожидания, поскольку он реализован в большинстве телевизоров. |
MAX_VIDEO_RESOLUTION_CHANGED | нить |
ОБРАТНАЯ СВЯЗЬ_STARTED | нить Запускается, когда система начинает создавать отчет обратной связи. |
Запущено с
нить
Это показывает, какой тип запроса запустил получатель.
Ценить | |
---|---|
НЕИЗВЕСТНЫЙ | нить Владельца запуска определить не удалось. |
НАБИРАТЬ НОМЕР | нить Приложение было запущено по запросу DIAL. |
БРОСАТЬ | нить Приложение было запущено по запросу Cast V2. |
ОБЛАКО | нить Приложение было запущено по запросу помощника (например, по команде Google Ассистента). |
Тип сообщения
нить
Типы пользовательских сообщений.
Ценить | |
---|---|
НИТЬ | нить Сообщения представляют собой строки произвольной формы. Приложение отвечает за кодирование/декодирование передаваемой информации. |
JSON | нить Сообщения закодированы в формате JSON. Базовый транспорт будет использовать строку в кодировке JSON. |
Состояние ожидания
нить
Это представляет собой текущее состояние ожидания, о котором сообщает платформа. Это может быть UNKNOWN
если платформа Cast не может определить состояние.
Ценить | |
---|---|
ПОДДЕРЖИВАТЬ | нить |
НЕ_ОЖИДАНИЕ | нить |
НЕИЗВЕСТНЫЙ | нить |
Системное состояние
нить
Это представляет текущее состояние системы.
Ценить | |
---|---|
НЕ НАЧАЛСЯ | нить Приложению еще не было предложено запуститься. |
STARTING_IN_BACKGROUND | нить Приложение запускается, но не отображается пользователю. |
НАЧИНАЕМ | нить Приложение запускается. |
ГОТОВЫЙ | нить Приложение находится на переднем плане и готово отправлять и получать сообщения. |
STOPPING_IN_BACKGROUND | нить Приложение останавливается в фоновом режиме. |
ОСТАНОВКА | нить Приложение останавливается. |
Видимостистате
нить
Это представляет текущее состояние видимости, о котором сообщает платформа. Это может быть UNKNOWN
если платформа Cast не может определить состояние видимости.
Ценить | |
---|---|
ВИДИМЫЙ | нить |
НЕВИДИМЫЙ | нить |
НЕИЗВЕСТНЫЙ | нить |
Характеристики
Возможности устройства
нить
Описывает возможности текущей настройки, состоящей из устройства с поддержкой Cast и, если применимо, устройства отображения, к которому оно подключено.
Ценить | |
---|---|
АУДИО_АССИСТАНТ | нить Поддержка аудиопомощника. Примеры устройств с поддержкой Cast и поддержкой Audio Assistant включают Google Home и Google Home Mini. |
BLUETOOTH_ПОДДЕРЖИВАЕТСЯ | нить Поддержка Bluetooth. |
DISPLAY_SUPPORTED | нить Поддержка вывода дисплея. Примеры устройств с поддержкой Cast и поддержкой дисплея включают Chromecast и Cast TV. Примеры устройств с поддержкой Cast, у которых нет поддержки дисплея, включают Chromecast Audio и Google Home. |
HI_RES_AUDIO_SUPPORTED | нить Поддержка звука высокого разрешения (до 24 бит/96 кГц). |
IS_DV_SUPPORTED | нить Поддержка Dolby Vision. |
IS_HDR_SUPPORTED | нить Поддержка HDR-видео. |
TOUCH_INPUT_SUPPORTED | нить Поддержка сенсорного ввода. Примерами устройств с поддержкой Cast, поддерживающих сенсорный ввод, являются Google Nest Hub и Google Nest Hub Max. |
IS_GROUP | нить Если устройство является виртуальным устройством и представляет собой групповую цель, а не физическое устройство. |
IS_DEVICE_REGISTERED | нить Если установлено значение |
IS_CBCS_SUPPORTED | нить Если этот флаг установлен в |
IS_DOLBY_ATMOS_SUPPORTED | нить Если установлено значение |
Причина отключения
нить
Представляет причину отключения.
Ценить | |
---|---|
REQUESTED_BY_SENDER | нить Закрытие соединения было активно запрошено приложением-отправителем (обычно инициировано пользователем). |
ОШИБКА | нить Произошла ошибка протокола. |
НЕИЗВЕСТНЫЙ | нить Неизвестно, запросил ли отправитель корректное отключение, вызвав функцию |
Тип события
нить
Системные события, отправляемые cast.framework.CastReceiverContext .
Ценить | |
---|---|
ГОТОВЫЙ | нить Запускается, когда система готова. |
НЕИСПРАВНОСТЬ | нить Вызывается при завершении работы приложения. |
SENDER_CONNECTED | нить Вызывается при подключении нового отправителя. |
SENDER_DISCONNECTED | нить Вызывается, когда отправитель отключился. |
ОШИБКА | нить Запускается при возникновении системной ошибки. |
SYSTEM_VOLUME_CHANGED | нить Запускается, когда системный том изменился. |
VISIBILITY_CHANGED | нить Срабатывает, когда видимость приложения изменилась (например, после изменения входа HDMI или когда телевизор выключается или включается, а устройство Cast получает внешнее питание). Обратите внимание, что этот API имеет тот же эффект, что и событие webkitvisibilitychange, вызываемое браузером. Он предоставляется как API cast.framework.CastReceiverContext для удобства и во избежание зависимости от события с префиксом webkit. |
ОЖИДАНИЕ_ИЗМЕНЕНО | нить Срабатывает, когда состояние ожидания телевизора изменилось. Это событие связано с событием cast.framework.system.EventType.VISIBILITY_CHANGED , поскольку, если телевизор находится в режиме ожидания, видимость будет Состояния видимости более детализированы, чем состояния ожидания (поскольку видимость также включает выбор телеканала), но не на всех телевизорах они надежно обнаруживаются. В таких случаях можно использовать режим ожидания, поскольку он реализован в большинстве телевизоров. |
MAX_VIDEO_RESOLUTION_CHANGED | нить |
ОБРАТНАЯ СВЯЗЬ_STARTED | нить Запускается, когда система начинает создавать отчет обратной связи. |
Запущено с
нить
Это показывает, какой тип запроса запустил получатель.
Ценить | |
---|---|
НЕИЗВЕСТНЫЙ | нить Владельца запуска определить не удалось. |
НАБИРАТЬ НОМЕР | нить Приложение было запущено по запросу DIAL. |
БРОСАТЬ | нить Приложение было запущено по запросу Cast V2. |
ОБЛАКО | нить Приложение было запущено по запросу помощника (например, по команде Google Ассистента). |
Тип сообщения
нить
Типы пользовательских сообщений.
Ценить | |
---|---|
НИТЬ | нить Сообщения представляют собой строки произвольной формы. Приложение отвечает за кодирование/декодирование передаваемой информации. |
JSON | нить Сообщения закодированы в формате JSON. Базовый транспорт будет использовать строку в кодировке JSON. |
Состояние ожидания
нить
Это представляет собой текущее состояние ожидания, о котором сообщает платформа. Это может быть UNKNOWN
если платформа Cast не может определить состояние.
Ценить | |
---|---|
ПОДДЕРЖИВАТЬ | нить |
НЕ_ОЖИДАНИЕ | нить |
НЕИЗВЕСТНЫЙ | нить |
Системное состояние
нить
Это представляет текущее состояние системы.
Ценить | |
---|---|
НЕ НАЧАЛСЯ | нить Приложению еще не было предложено запуститься. |
STARTING_IN_BACKGROUND | нить Приложение запускается, но не отображается пользователю. |
НАЧИНАЕМ | нить Приложение запускается. |
ГОТОВЫЙ | нить Приложение находится на переднем плане и готово отправлять и получать сообщения. |
STOPPING_IN_BACKGROUND | нить Приложение останавливается в фоновом режиме. |
ОСТАНОВКА | нить Приложение останавливается. |
Видимостистате
нить
Это представляет текущее состояние видимости, о котором сообщает платформа. Это может быть UNKNOWN
если платформа Cast не может определить состояние видимости.
Ценить | |
---|---|
ВИДИМЫЙ | нить |
НЕВИДИМЫЙ | нить |
НЕИЗВЕСТНЫЙ | нить |