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

Классы

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

Возможности устройства

статический

нить

Описывает возможности текущей настройки, состоящей из устройства с поддержкой 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

нить

Если установлено значение true , этот флаг указывает, что устройство Cast зарегистрировано в консоли разработчика Cast.

IS_CBCS_SUPPORTED

нить

Если установлено значение true , этот флаг указывает, что поддерживается схема CBCS (SAMPLE-AES).

IS_DOLBY_ATMOS_SUPPORTED

нить

Если установлено значение true , этот флаг указывает, что Dolby Atmos поддерживается через сквозную передачу звука.

РазъединитьПричина

статический

нить

Представляет причину отключения.

Ценность

REQUESTED_BY_SENDER

нить

Закрытие соединения было активно запрошено приложением-отправителем (обычно инициируется пользователем).

ОШИБКА

нить

Произошла ошибка протокола.

НЕИЗВЕСТНЫЙ

нить

Неизвестно, просил ли отправитель изящно отключиться, вызвав close() (скорее всего, этого не произошло, но сообщение «закрыть» могло быть потеряно). Обычно это происходит при тайм-ауте сети, сбое приложения-отправителя или когда ОС-отправитель закрывает сокет.

Тип события

статический

нить

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

Состояния видимости более детализированы, чем состояния ожидания (поскольку видимость также включает в себя выбор телеканала), но надежно не определяются на всех телевизорах. В этих случаях можно использовать режим ожидания, поскольку он реализован в большинстве телевизоров.

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

нить

Если установлено значение true , этот флаг указывает, что устройство Cast зарегистрировано в консоли разработчика Cast.

IS_CBCS_SUPPORTED

нить

Если установлено значение true , этот флаг указывает, что поддерживается схема CBCS (SAMPLE-AES).

IS_DOLBY_ATMOS_SUPPORTED

нить

Если установлено значение true , этот флаг указывает, что Dolby Atmos поддерживается через сквозную передачу звука.

РазъединитьПричина

статический

нить

Представляет причину отключения.

Ценность

REQUESTED_BY_SENDER

нить

Закрытие соединения было активно запрошено приложением-отправителем (обычно инициируется пользователем).

ОШИБКА

нить

Произошла ошибка протокола.

НЕИЗВЕСТНЫЙ

нить

Неизвестно, просил ли отправитель изящно отключиться, вызвав close() (скорее всего, этого не произошло, но сообщение «закрыть» могло быть потеряно). Обычно это происходит при тайм-ауте сети, сбое приложения-отправителя или когда ОС-отправитель закрывает сокет.

Тип события

статический

нить

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

Состояния видимости более детализированы, чем состояния ожидания (поскольку видимость также включает в себя выбор телеканала), но надежно не определяются на всех телевизорах. В этих случаях можно использовать режим ожидания, поскольку он реализован в большинстве телевизоров.

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 не может определить состояние видимости.

Ценность

ВИДИМЫЙ

нить

НЕВИДИМЫЙ

нить

НЕИЗВЕСТНЫЙ

нить