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

Классы

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

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

статический

нить

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

Ценить

АУДИО_АССИСТЕНТ

нить

Поддержка голосового помощника. Примерами устройств с поддержкой Cast и голосового помощника являются Google Home и Google Home Mini.

BLUETOOTH_ПОДДЕРЖИВАЕТСЯ

нить

Поддержка Bluetooth.

DISPLAY_SUPPORTED

нить

Поддержка вывода изображения на дисплей. Примерами устройств с поддержкой Cast, поддерживающих дисплей, являются Chromecast и телевизоры Cast TV. Примерами устройств с поддержкой Cast, не поддерживающих дисплей, являются Chromecast Audio и Google Home.

ПОДДЕРЖКА HI_RES_AUDIO

нить

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

IS_DV_SUPPORTED

нить

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

IS_HDR_SUPPORTED

нить

Поддержка HDR-видео.

CAST_LITE_ONLY

нить

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

DPAD_INPUT_SUPPORTED

нить

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

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

Информация об устройстве

статический

нить

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

Ценить

МОДЕЛЬ_НАЗВАНИЕ

нить

Название модели устройства (например: Google TV Streamer, Nest Hub, Nest Mini и т. д.), если известно. «unknown», если неизвестно.

BRAND_NAME

нить

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

ОС_ИМЯ

нить

Название ОС устройства (например, Android, Fuchsia, Linux и т. д.), если известно. Пустая строка, если неизвестно, или «not Cast», если устройство не поддерживает Cast.

ВЕРСИЯ_ОС

нить

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

СРЕДА

нить

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

DEVICE_ID

нить

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

МЕТАДАННЫЕ_ИЗ_ПРОШИВКИ

нить

Была ли информация об устройстве предоставлена ​​прошивкой.

Причина отключения

статический

нить

Указывает причину разрыва соединения.

Ценить

ЗАПРОШЕНО_ОТПРАВИТЕЛЕМ

нить

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

ОШИБКА

нить

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

НЕИЗВЕСТНЫЙ

нить

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

EventType

статический

нить

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

Ценить

ГОТОВЫЙ

нить

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

НЕИСПРАВНОСТЬ

нить

Срабатывает при завершении работы приложения.

SENDER_CONNECTED

нить

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

SENDER_DISCONNECTED

нить

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

ОШИБКА

нить

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

SYSTEM_VOLUME_CHANGED

нить

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

ВИДИМОСТЬ_ИЗМЕНЕНА

нить

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

STANDBY_CHANGED

нить

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

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

MAX_VIDEO_RESOLUTION_CHANGED

нить

FEEDBACK_STARTED

нить

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

Запущено

статический

нить

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

Ценить

НЕИЗВЕСТНЫЙ

нить

Владелец катера не установлен.

НАБОР

нить

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

БРОСАТЬ

нить

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

ОБЛАКО

нить

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

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

статический

нить

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

Ценить

НИТЬ

нить

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

JSON

нить

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

StandbyState

статический

нить

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

Ценить

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

нить

НЕ_ОЖИДАНИЕ

нить

НЕИЗВЕСТНЫЙ

нить

SystemState

статический

нить

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

Ценить

НЕ_НАЧАТО

нить

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

ЗАПУСК_В_ФОНОВОМ_РЕЖИМЕ

нить

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

НАЧАЛО

нить

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

ГОТОВЫЙ

нить

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

ОСТАНОВКА_НА_ФОНЕ

нить

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

ОСТАНОВКА

нить

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

ВидимостьСостояние

статический

нить

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

Ценить

ВИДИМЫЙ

нить

НЕ_ВИДИМЫЙ

нить

НЕИЗВЕСТНЫЙ

нить

Характеристики

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

статический

нить

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

Ценить

АУДИО_АССИСТЕНТ

нить

Поддержка голосового помощника. Примерами устройств с поддержкой Cast и голосового помощника являются Google Home и Google Home Mini.

BLUETOOTH_ПОДДЕРЖИВАЕТСЯ

нить

Поддержка Bluetooth.

DISPLAY_SUPPORTED

нить

Поддержка вывода изображения на дисплей. Примерами устройств с поддержкой Cast, поддерживающих дисплей, являются Chromecast и телевизоры Cast TV. Примерами устройств с поддержкой Cast, не поддерживающих дисплей, являются Chromecast Audio и Google Home.

ПОДДЕРЖКА HI_RES_AUDIO

нить

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

IS_DV_SUPPORTED

нить

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

IS_HDR_SUPPORTED

нить

Поддержка HDR-видео.

CAST_LITE_ONLY

нить

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

DPAD_INPUT_SUPPORTED

нить

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

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

Информация об устройстве

статический

нить

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

Ценить

МОДЕЛЬ_НАЗВАНИЕ

нить

Название модели устройства (например: Google TV Streamer, Nest Hub, Nest Mini и т. д.), если известно. «unknown», если неизвестно.

BRAND_NAME

нить

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

ОС_ИМЯ

нить

Название ОС устройства (например, Android, Fuchsia, Linux и т. д.), если известно. Пустая строка, если неизвестно, или «not Cast», если устройство не поддерживает Cast.

ВЕРСИЯ_ОС

нить

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

СРЕДА

нить

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

DEVICE_ID

нить

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

МЕТАДАННЫЕ_ИЗ_ПРОШИВКИ

нить

Была ли информация об устройстве предоставлена ​​прошивкой.

Причина отключения

статический

нить

Указывает причину разрыва соединения.

Ценить

ЗАПРОШЕНО_ОТПРАВИТЕЛЕМ

нить

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

ОШИБКА

нить

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

НЕИЗВЕСТНЫЙ

нить

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

EventType

статический

нить

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

Ценить

ГОТОВЫЙ

нить

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

НЕИСПРАВНОСТЬ

нить

Срабатывает при завершении работы приложения.

SENDER_CONNECTED

нить

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

SENDER_DISCONNECTED

нить

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

ОШИБКА

нить

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

SYSTEM_VOLUME_CHANGED

нить

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

ВИДИМОСТЬ_ИЗМЕНЕНА

нить

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

STANDBY_CHANGED

нить

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

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

MAX_VIDEO_RESOLUTION_CHANGED

нить

FEEDBACK_STARTED

нить

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

Запущено

статический

нить

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

Ценить

НЕИЗВЕСТНЫЙ

нить

Владелец катера не установлен.

НАБОР

нить

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

БРОСАТЬ

нить

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

ОБЛАКО

нить

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

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

статический

нить

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

Ценить

НИТЬ

нить

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

JSON

нить

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

StandbyState

статический

нить

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

Ценить

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

нить

НЕ_ОЖИДАНИЕ

нить

НЕИЗВЕСТНЫЙ

нить

SystemState

статический

нить

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

Ценить

НЕ_НАЧАТО

нить

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

ЗАПУСК_В_ФОНОВОМ_РЕЖИМЕ

нить

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

НАЧАЛО

нить

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

ГОТОВЫЙ

нить

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

ОСТАНОВКА_НА_ФОНЕ

нить

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

ОСТАНОВКА

нить

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

ВидимостьСостояние

статический

нить

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

Ценить

ВИДИМЫЙ

нить

НЕ_ВИДИМЫЙ

нить

НЕИЗВЕСТНЫЙ

нить

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

DeviceCapabilitiesObj

статический

{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

статический

{название-модели: строка, название-бренда: строка, название-ОС: строка, версия-ОС: строка, среда: строка, идентификатор-устройства: строка, метаданные-из-прошивки: логическое значение}

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

Смотрите также
cast.framework.system.DeviceInformation