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

Классы

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

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

статический

нить

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

нить

Если установлено значение 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

нить

Запускается, когда системный том изменился.

VISIBILITY_CHANGED

нить

Срабатывает, когда видимость приложения изменилась (например, после изменения входа HDMI или когда телевизор выключается или включается, а устройство Cast получает внешнее питание). Обратите внимание, что этот API имеет тот же эффект, что и событие webkitvisibilitychange, вызываемое браузером. Он предоставляется как API cast.framework.CastReceiverContext для удобства и во избежание зависимости от события с префиксом webkit.

ОЖИДАНИЕ_ИЗМЕНЕНО

нить

Срабатывает, когда состояние ожидания телевизора изменилось. Это событие связано с событием cast.framework.system.EventType.VISIBILITY_CHANGED , поскольку, если телевизор находится в режиме ожидания, видимость будет false .

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

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

нить

Если установлено значение 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

нить

Запускается, когда системный том изменился.

VISIBILITY_CHANGED

нить

Срабатывает, когда видимость приложения изменилась (например, после изменения входа HDMI или когда телевизор выключается или включается, а устройство Cast получает внешнее питание). Обратите внимание, что этот API имеет тот же эффект, что и событие webkitvisibilitychange, вызываемое браузером. Он предоставляется как API cast.framework.CastReceiverContext для удобства и во избежание зависимости от события с префиксом webkit.

ОЖИДАНИЕ_ИЗМЕНЕНО

нить

Срабатывает, когда состояние ожидания телевизора изменилось. Это событие связано с событием cast.framework.system.EventType.VISIBILITY_CHANGED , поскольку, если телевизор находится в режиме ожидания, видимость будет false .

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

MAX_VIDEO_RESOLUTION_CHANGED

нить

ОБРАТНАЯ СВЯЗЬ_STARTED

нить

Запускается, когда система начинает создавать отчет обратной связи.

Запущено с

статический

нить

Это показывает, какой тип запроса запустил получатель.

Ценить

НЕИЗВЕСТНЫЙ

нить

Владельца запуска определить не удалось.

НАБИРАТЬ НОМЕР

нить

Приложение было запущено по запросу DIAL.

БРОСАТЬ

нить

Приложение было запущено по запросу Cast V2.

ОБЛАКО

нить

Приложение было запущено по запросу помощника (например, по команде Google Ассистента).

Тип сообщения

статический

нить

Типы пользовательских сообщений.

Ценить

НИТЬ

нить

Сообщения представляют собой строки произвольной формы. Приложение отвечает за кодирование/декодирование передаваемой информации.

JSON

нить

Сообщения закодированы в формате JSON. Базовый транспорт будет использовать строку в кодировке JSON.

Состояние ожидания

статический

нить

Это представляет собой текущее состояние ожидания, о котором сообщает платформа. Это может быть UNKNOWN если платформа Cast не может определить состояние.

Ценить

ПОДДЕРЖИВАТЬ

нить

НЕ_ОЖИДАНИЕ

нить

НЕИЗВЕСТНЫЙ

нить

Системное состояние

статический

нить

Это представляет текущее состояние системы.

Ценить

НЕ НАЧАЛСЯ

нить

Приложению еще не было предложено запуститься.

STARTING_IN_BACKGROUND

нить

Приложение запускается, но не отображается пользователю.

НАЧИНАЕМ

нить

Приложение запускается.

ГОТОВЫЙ

нить

Приложение находится на переднем плане и готово отправлять и получать сообщения.

STOPPING_IN_BACKGROUND

нить

Приложение останавливается в фоновом режиме.

ОСТАНОВКА

нить

Приложение останавливается.

Видимостистате

статический

нить

Это представляет текущее состояние видимости, о котором сообщает платформа. Это может быть UNKNOWN если платформа Cast не может определить состояние видимости.

Ценить

ВИДИМЫЙ

нить

НЕВИДИМЫЙ

нить

НЕИЗВЕСТНЫЙ

нить