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

Классы

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

DeviceCapabilities

static

string

Описывает возможности текущей конфигурации, которая состоит из устройства с поддержкой Cast и, если применимо, подключенного к нему устройства отображения.

Значение

AUDIO_ASSISTANT

string

Поддержка аудиопомощника. Примеры устройств с поддержкой Cast и Audio Assistant: Google Home и Google Home Mini.

BLUETOOTH_SUPPORTED

string

Поддержка Bluetooth.

DISPLAY_SUPPORTED

string

Поддержка вывода на дисплей. К устройствам с поддержкой Cast и дисплеем относятся Chromecast и телевизоры Cast. Примеры устройств с поддержкой Cast, у которых нет экрана: Chromecast Аудио и Google Home.

HI_RES_AUDIO_SUPPORTED

string

Поддержка аудио высокого разрешения (до 24 бит/96 кГц).

IS_DV_SUPPORTED

string

Поддержка Dolby Vision.

IS_HDR_SUPPORTED

string

Поддержка видео в формате HDR.

CAST_LITE_ONLY

string

Указывает, работает ли устройство на платформе, поддерживающей только аудио. Некоторые API могут не полностью поддерживаться на таких платформах.

DPAD_INPUT_SUPPORTED

string

Поддерживает ли устройство механизм ввода, например разблокировку с помощью DPAD.

TOUCH_INPUT_SUPPORTED

string

Поддержка сенсорного ввода. Примеры устройств с поддержкой Cast и сенсорного ввода: Google Nest Hub и Google Nest Hub Max.

IS_GROUP

string

Если устройство является виртуальным устройством и представляет собой групповую цель, а не физическое устройство.

IS_DEVICE_REGISTERED

string

Если установлено значение true, это означает, что устройство Cast зарегистрировано в Cast Developer Console.

IS_CBCS_SUPPORTED

string

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

IS_DOLBY_ATMOS_SUPPORTED

string

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

DeviceInformation

static

string

Константы для допустимых ключей в cast.framework.CastReceiverContext.DeviceInformationObj.

Значение

MODEL_NAME

string

Название модели устройства (например, Google TV Streamer, Nest Hub, Nest Mini и т. д.), если оно известно. Если значение неизвестно, укажите "unknown".

BRAND_NAME

string

Название бренда устройства (например, Google, LG, Sony и т. д.), если оно известно. Если значение неизвестно, строка остается пустой.

OS_NAME

string

Название операционной системы устройства (например, Android, Fuchsia, Linux и т. д.), если оно известно. Пустая строка, если значение неизвестно, или "not Cast", если это не устройство Cast.

OS_VERSION

string

Версия ОС устройства (например, 14.0), если она известна. Если значение неизвестно, строка остается пустой.

ОКРУЖЕНИЕ

string

Тип среды, в которой находится устройство (например, дом, автомобиль, самолет, гостиница и т. д.), если он известен. На большинстве устройств это кнопка главного экрана.

DEVICE_ID

string

Уникальный идентификатор устройства-получателя, если он известен. Значение будет совпадать с идентификатором приемника Cast, который предоставляет SDK отправителя. Если значение неизвестно, строка остается пустой.

METADATA_FROM_FIRMWARE

string

Предоставлена ли информация об устройстве встроенным ПО.

DisconnectReason

static

string

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

Значение

REQUESTED_BY_SENDER

string

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

ERROR (Ошибка)

string

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

НЕИЗВЕСТНО

string

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

APPLICATION_STOP

string

Приложение-приемник остановило работу.

ABRUPT_SHUTDOWN

string

Платформа закрыла приложение, пока отправители были подключены.

NO_SENDERS

string

Приложение закрылось, когда не было подключенных отправителей.

TRANSPORT_CLOSED

string

Базовый сокет SSL был закрыт отправителем без корректного закрытия виртуального подключения.

TRANSPORT_ABORTED

string

Базовый сокет SSL был прерван одноранговым узлом.

TRANSPORT_TOO_LONG_INACTIVE

string

Базовый сокет SSL был закрыт из-за сбоя пульса.

CLOSED_BY_SELF

string

Подключение было корректно закрыто приемником Cast.

EventType

static

string

Системные события, отправляемые cast.framework.CastReceiverContext.

Значение

ГОТОВО

string

Срабатывает, когда система готова.

SHUTDOWN

string

Активируется, когда приложение закрывается.

SENDER_CONNECTED

string

Срабатывает, когда подключается новый отправитель.

SENDER_DISCONNECTED

string

Срабатывает, когда отправитель отключился.

ERROR (Ошибка)

string

Срабатывает при системной ошибке.

SYSTEM_VOLUME_CHANGED

string

Срабатывает при изменении громкости системы.

VISIBILITY_CHANGED

string

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

STANDBY_CHANGED

string

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

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

MAX_VIDEO_RESOLUTION_CHANGED

string

FEEDBACK_STARTED

string

Срабатывает, когда система начинает создавать отчет об отзыве.

LaunchedFrom

static

string

Это представляет собой тип запроса, который запустил приемник.

Значение

НЕИЗВЕСТНО

string

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

DIAL

string

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

ТРАНСЛИРОВАТЬ

string

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

CLOUD

string

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

MessageType

static

string

Типы специальных сообщений.

Значение

STRING

string

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

JSON

string

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

StandbyState

static

string

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

Значение

STANDBY (Ожидание)

string

NOT_STANDBY

string

НЕИЗВЕСТНО

string

SystemState

static

string

Это текущее состояние системы.

Значение

NOT_STARTED

string

Запрос на запуск приложения ещё не отправлен.

STARTING_IN_BACKGROUND

string

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

ЗАПУСК

string

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

ГОТОВО

string

Приложение работает в активном режиме и готово к отправке и получению сообщений.

STOPPING_IN_BACKGROUND

string

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

ОСТАНОВКА

string

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

VisibilityState

static

string

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

Значение

VISIBLE

string

NOT_VISIBLE

string

НЕИЗВЕСТНО

string

Свойства

DeviceCapabilities

static

string

Описывает возможности текущей конфигурации, которая состоит из устройства с поддержкой Cast и, если применимо, подключенного к нему устройства отображения.

Значение

AUDIO_ASSISTANT

string

Поддержка аудиопомощника. Примеры устройств с поддержкой Cast и Audio Assistant: Google Home и Google Home Mini.

BLUETOOTH_SUPPORTED

string

Поддержка Bluetooth.

DISPLAY_SUPPORTED

string

Поддержка вывода на дисплей. К устройствам с поддержкой Cast и дисплеем относятся Chromecast и телевизоры Cast. Примеры устройств с поддержкой Cast, у которых нет экрана: Chromecast Аудио и Google Home.

HI_RES_AUDIO_SUPPORTED

string

Поддержка аудио высокого разрешения (до 24 бит/96 кГц).

IS_DV_SUPPORTED

string

Поддержка Dolby Vision.

IS_HDR_SUPPORTED

string

Поддержка видео в формате HDR.

CAST_LITE_ONLY

string

Указывает, работает ли устройство на платформе, поддерживающей только аудио. Некоторые API могут не полностью поддерживаться на таких платформах.

DPAD_INPUT_SUPPORTED

string

Поддерживает ли устройство механизм ввода, например разблокировку с помощью DPAD.

TOUCH_INPUT_SUPPORTED

string

Поддержка сенсорного ввода. Примеры устройств с поддержкой Cast и сенсорного ввода: Google Nest Hub и Google Nest Hub Max.

IS_GROUP

string

Если устройство является виртуальным устройством и представляет собой групповую цель, а не физическое устройство.

IS_DEVICE_REGISTERED

string

Если установлено значение true, это означает, что устройство Cast зарегистрировано в Cast Developer Console.

IS_CBCS_SUPPORTED

string

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

IS_DOLBY_ATMOS_SUPPORTED

string

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

DeviceInformation

static

string

Константы для допустимых ключей в cast.framework.CastReceiverContext.DeviceInformationObj.

Значение

MODEL_NAME

string

Название модели устройства (например, Google TV Streamer, Nest Hub, Nest Mini и т. д.), если оно известно. Если значение неизвестно, укажите "unknown".

BRAND_NAME

string

Название бренда устройства (например, Google, LG, Sony и т. д.), если оно известно. Если значение неизвестно, строка остается пустой.

OS_NAME

string

Название операционной системы устройства (например, Android, Fuchsia, Linux и т. д.), если оно известно. Пустая строка, если значение неизвестно, или "not Cast", если это не устройство Cast.

OS_VERSION

string

Версия ОС устройства (например, 14.0), если она известна. Если значение неизвестно, строка остается пустой.

ОКРУЖЕНИЕ

string

Тип среды, в которой находится устройство (например, дом, автомобиль, самолет, гостиница и т. д.), если он известен. На большинстве устройств это кнопка главного экрана.

DEVICE_ID

string

Уникальный идентификатор устройства-получателя, если он известен. Значение будет совпадать с идентификатором приемника Cast, который предоставляет SDK отправителя. Если значение неизвестно, строка остается пустой.

METADATA_FROM_FIRMWARE

string

Предоставлена ли информация об устройстве встроенным ПО.

DisconnectReason

static

string

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

Значение

REQUESTED_BY_SENDER

string

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

ERROR (Ошибка)

string

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

НЕИЗВЕСТНО

string

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

APPLICATION_STOP

string

Приложение-приемник остановило работу.

ABRUPT_SHUTDOWN

string

Платформа закрыла приложение, пока отправители были подключены.

NO_SENDERS

string

Приложение закрылось, когда не было подключенных отправителей.

TRANSPORT_CLOSED

string

Базовый сокет SSL был закрыт отправителем без корректного закрытия виртуального подключения.

TRANSPORT_ABORTED

string

Базовый сокет SSL был прерван одноранговым узлом.

TRANSPORT_TOO_LONG_INACTIVE

string

Базовый сокет SSL был закрыт из-за сбоя пульса.

CLOSED_BY_SELF

string

Подключение было корректно закрыто приемником Cast.

EventType

static

string

Системные события, отправляемые cast.framework.CastReceiverContext.

Значение

ГОТОВО

string

Срабатывает, когда система готова.

SHUTDOWN

string

Активируется, когда приложение закрывается.

SENDER_CONNECTED

string

Срабатывает, когда подключается новый отправитель.

SENDER_DISCONNECTED

string

Срабатывает, когда отправитель отключился.

ERROR (Ошибка)

string

Срабатывает при системной ошибке.

SYSTEM_VOLUME_CHANGED

string

Срабатывает при изменении громкости системы.

VISIBILITY_CHANGED

string

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

STANDBY_CHANGED

string

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

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

MAX_VIDEO_RESOLUTION_CHANGED

string

FEEDBACK_STARTED

string

Срабатывает, когда система начинает создавать отчет об отзыве.

LaunchedFrom

static

string

Это представляет собой тип запроса, который запустил приемник.

Значение

НЕИЗВЕСТНО

string

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

DIAL

string

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

ТРАНСЛИРОВАТЬ

string

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

CLOUD

string

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

MessageType

static

string

Типы специальных сообщений.

Значение

STRING

string

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

JSON

string

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

StandbyState

static

string

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

Значение

STANDBY (Ожидание)

string

NOT_STANDBY

string

НЕИЗВЕСТНО

string

SystemState

static

string

Это текущее состояние системы.

Значение

NOT_STARTED

string

Запрос на запуск приложения ещё не отправлен.

STARTING_IN_BACKGROUND

string

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

ЗАПУСК

string

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

ГОТОВО

string

Приложение работает в активном режиме и готово к отправке и получению сообщений.

STOPPING_IN_BACKGROUND

string

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

ОСТАНОВКА

string

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

VisibilityState

static

string

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

Значение

VISIBLE

string

NOT_VISIBLE

string

НЕИЗВЕСТНО

string

Абстрактные типы

DeviceCapabilitiesObj

static

{audio_assistant: (логическое значение или неопределенное), bluetooth_supported: (логическое значение или неопределенное), display_supported: (логическое значение или неопределенное), hi_res_audio_supported: (логическое значение или неопределенное), is_dv_supported: (логическое значение или неопределенное), is_hdr_supported: (логическое значение или неопределенное), cast_lite_only: (логическое значение или неопределенное), dpad_input_supported: (логическое значение или неопределенное), touch_input_supported: (логическое значение или неопределенное), is_group: (логическое значение или неопределенное), remote_control_overlay_supported: (логическое значение или неопределенное), sleep_timer_overlay_supported: (логическое значение или неопределенное), app_foreground: (логическое значение или неопределенное), is_device_registered: (логическое значение или неопределенное), is_cbcs_supported: (логическое значение или неопределенное), is_dolby_atmos_supported: (логическое значение или неопределенное)}

Описывает объект, возвращаемый методом getDeviceCapabilities.

Статьи по теме
cast.framework.system.DeviceCapabilities

DeviceInformationObj

static

{model-name: string, brand-name: string, os-name: string, os-version: string, environment: string, device-id: string, metadata-from-firmware: boolean}

Описывает объект, возвращаемый методом getDeviceInformation.

Статьи по теме
cast.framework.system.DeviceInformation