В ролях. рамки . система
Это пространство имен cast.framework.system
.
Классы
Данные Приложения
Метаданные, описывающие данные запущенного приложения.
Мероприятие
Событие, отправленное cast.framework.CastReceiverContext , которое содержит системную информацию.
Обратная связьStartedEvent
Событие, отправляемое cast.framework.CastReceiverContext , когда система начинает создавать отчет об обратной связи.
Максвидеорезолюшнчанжевенд
Событие, отправляемое cast.framework.CastReceiverContext , когда системе необходимо обновить ограничение на максимальное разрешение видео.
Готовое событие
Событие, отправляемое cast.framework.CastReceiverContext , когда система готова.
Отправитель
Это представляет данные подключенного отправляющего устройства.
ОтправительПодключеноСобытие
Событие, отправляемое cast.framework.CastReceiverContext при подключении отправителя.
Отправительдисконнектедевент
Событие, отправляемое cast.framework.CastReceiverContext при отключении отправителя.
ShutdownEvent
Событие, отправляемое cast.framework.CastReceiverContext при завершении работы приложения.
StandbyChangedEvent
Событие, отправляемое cast.framework.CastReceiverContext , когда телевизор переходит в режим ожидания или выходит из него, поэтому приложение всегда должно проверять свойство isStandby
. Чтобы узнать, неизвестно ли фактическое состояние, приложение может вызвать метод cast.framework.CastReceiverContext#getStandbyState .
SystemVolumeChangedEvent
Событие, отправляемое cast.framework.CastReceiverContext при изменении громкости системы.
SystemVolumeData
Представляет данные системного тома.
видимостьчанжедэвент
Событие, отправляемое cast.framework.CastReceiverContext при изменении видимости приложения, например при изменении входа HDMI или выключении телевизора.
Перечисления
Возможности устройства
нить
Описывает возможности текущей настройки, состоящей из устройства с поддержкой Cast и, если применимо, устройства отображения, к которому оно подключено.
Ценность | |
---|---|
AUDIO_ASSISTANT | нить Поддержка аудиопомощника. Примеры устройств с поддержкой 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 | нить Поддержка DolbyVision. |
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 | нить Запускается при изменении системного тома. |
ВИДИМОСТЬ_ИЗМЕНЕНО | нить Запускается, когда видимость приложения изменилась (например, после изменения входа HDMI или когда телевизор выключен или включен, а устройство Cast получает внешнее питание). Обратите внимание, что этот API имеет тот же эффект, что и событие webkitvisibilitychange, вызываемое браузером. Это предоставляется как API cast.framework.CastReceiverContext для удобства и во избежание зависимости от события с префиксом webkit. |
STANDBY_CHANGED | нить Запускается при изменении режима ожидания телевизора. Это событие связано с событием cast.framework.system.EventType.VISIBILITY_CHANGED , потому что, если телевизор находится в режиме ожидания, видимость будет Состояния видимости более детализированы, чем состояния ожидания (поскольку видимость также включает в себя выбор телеканала), но надежно не определяются на всех телевизорах. В этих случаях можно использовать режим ожидания, поскольку он реализован в большинстве телевизоров. |
MAX_VIDEO_RESOLUTION_CHANGED | нить |
ОБРАТНАЯ СВЯЗЬ_STARTED | нить Запускается, когда система начинает создавать отчет обратной связи. |
Запущено из
нить
Это представляет, какой тип запроса запустил приемник.
Ценность | |
---|---|
НЕИЗВЕСТНЫЙ | нить Владельца запуска установить не удалось. |
НАБИРАТЬ НОМЕР | нить Приложение было запущено по DIAL-запросу. |
В РОЛЯХ | нить Приложение было запущено по запросу Cast V2. |
ОБЛАКО | нить Приложение было запущено по запросу помощника (например, командой Google Assistant). |
тип сообщения
нить
Типы пользовательских сообщений.
Ценность | |
---|---|
НИТЬ | нить Сообщения представляют собой строки произвольной формы. Приложение отвечает за кодирование/декодирование передаваемой информации. |
JSON | нить Сообщения кодируются в формате JSON. Базовый транспорт будет использовать строку в кодировке JSON. |
Состояние ожидания
нить
Это представляет текущее состояние ожидания, о котором сообщает платформа. UNKNOWN
может быть, если платформа Cast не может определить состояние.
Ценность | |
---|---|
СТОЯТЬ РЯДОМ С | нить |
NOT_STANDBY | нить |
НЕИЗВЕСТНЫЙ | нить |
Состояние системы
нить
Это представляет текущее состояние системы.
Ценность | |
---|---|
НЕ НАЧАТО | нить Приложение еще не было запрошено для запуска. |
STARTING_IN_BACKGROUND | нить Приложение запускается, но не отображается для пользователя. |
ЗАПУСК | нить Приложение запускается. |
ГОТОВЫ | нить Приложение находится на переднем плане и готово к отправке и получению сообщений. |
STOPPING_IN_BACKGROUND | нить Приложение останавливается в фоновом режиме. |
ОСТАНОВКА | нить Приложение останавливается. |
Состояние видимости
нить
Это представляет текущее состояние видимости, сообщаемое платформой. UNKNOWN
может быть, если платформа Cast не может определить состояние видимости.
Ценность | |
---|---|
ВИДИМЫЙ | нить |
НЕВИДИМЫЙ | нить |
НЕИЗВЕСТНЫЙ | нить |
Характеристики
Возможности устройства
нить
Описывает возможности текущей настройки, состоящей из устройства с поддержкой Cast и, если применимо, устройства отображения, к которому оно подключено.
Ценность | |
---|---|
AUDIO_ASSISTANT | нить Поддержка аудиопомощника. Примеры устройств с поддержкой 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 | нить Поддержка DolbyVision. |
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 | нить Запускается при изменении системного тома. |
ВИДИМОСТЬ_ИЗМЕНЕНО | нить Запускается, когда видимость приложения изменилась (например, после изменения входа HDMI или когда телевизор выключен или включен, а устройство Cast получает внешнее питание). Обратите внимание, что этот API имеет тот же эффект, что и событие webkitvisibilitychange, вызываемое браузером. Это предоставляется как API cast.framework.CastReceiverContext для удобства и во избежание зависимости от события с префиксом webkit. |
STANDBY_CHANGED | нить Запускается при изменении режима ожидания телевизора. Это событие связано с событием cast.framework.system.EventType.VISIBILITY_CHANGED , потому что, если телевизор находится в режиме ожидания, видимость будет Состояния видимости более детализированы, чем состояния ожидания (поскольку видимость также включает в себя выбор телеканала), но надежно не определяются на всех телевизорах. В этих случаях можно использовать режим ожидания, поскольку он реализован в большинстве телевизоров. |
MAX_VIDEO_RESOLUTION_CHANGED | нить |
ОБРАТНАЯ СВЯЗЬ_STARTED | нить Запускается, когда система начинает создавать отчет обратной связи. |
Запущено из
нить
Это представляет, какой тип запроса запустил приемник.
Ценность | |
---|---|
НЕИЗВЕСТНЫЙ | нить Владельца запуска установить не удалось. |
НАБИРАТЬ НОМЕР | нить Приложение было запущено по DIAL-запросу. |
В РОЛЯХ | нить Приложение было запущено по запросу Cast V2. |
ОБЛАКО | нить Приложение было запущено по запросу помощника (например, командой Google Assistant). |
тип сообщения
нить
Типы пользовательских сообщений.
Ценность | |
---|---|
НИТЬ | нить Сообщения представляют собой строки произвольной формы. Приложение отвечает за кодирование/декодирование передаваемой информации. |
JSON | нить Сообщения кодируются в формате JSON. Базовый транспорт будет использовать строку в кодировке JSON. |
Состояние ожидания
нить
Это представляет текущее состояние ожидания, о котором сообщает платформа. UNKNOWN
может быть, если платформа Cast не может определить состояние.
Ценность | |
---|---|
СТОЯТЬ РЯДОМ С | нить |
NOT_STANDBY | нить |
НЕИЗВЕСТНЫЙ | нить |
Состояние системы
нить
Это представляет текущее состояние системы.
Ценность | |
---|---|
НЕ НАЧАТО | нить Приложение еще не было запрошено для запуска. |
STARTING_IN_BACKGROUND | нить Приложение запускается, но не отображается для пользователя. |
ЗАПУСК | нить Приложение запускается. |
ГОТОВЫ | нить Приложение находится на переднем плане и готово к отправке и получению сообщений. |
STOPPING_IN_BACKGROUND | нить Приложение останавливается в фоновом режиме. |
ОСТАНОВКА | нить Приложение останавливается. |
Состояние видимости
нить
Это представляет текущее состояние видимости, сообщаемое платформой. UNKNOWN
может быть, если платформа Cast не может определить состояние видимости.
Ценность | |
---|---|
ВИДИМЫЙ | нить |
НЕВИДИМЫЙ | нить |
НЕИЗВЕСТНЫЙ | нить |