Namespace: system

Klassen

Aufzählungen

DeviceCapabilities

static

String

Beschreibt die Funktionen der aktuellen Einrichtung, die aus dem für Google Cast optimierten Gerät und gegebenenfalls dem daran angeschlossenen Anzeigegerät besteht.

Wert

AUDIO_ASSISTANT

String

Unterstützung des Audio-Assistenten Beispiele für für Google Cast optimierte Geräte mit Unterstützung für Audio Assistant sind Google Home und Google Home Mini.

BLUETOOTH_SUPPORTED

String

Bluetooth-Unterstützung

DISPLAY_SUPPORTED

String

Unterstützung für die Displayausgabe. Beispiele für für Google Cast optimierte Geräte mit Displayunterstützung sind Chromecast und für Google Cast optimierte Fernseher. Beispiele für für Google Cast optimierte Geräte ohne Displayunterstützung sind Chromecast Audio und Google Home.

HI_RES_AUDIO_SUPPORTED

String

Unterstützung für hochauflösende Audioformate (bis zu 24 Bit / 96 kHz).

IS_DV_SUPPORTED

String

Unterstützung von Dolby Vision.

IS_HDR_SUPPORTED

String

Unterstützung von HDR-Videos.

CAST_LITE_ONLY

String

Gibt an, ob dieses Gerät auf einer reinen Audio-Plattform ausgeführt wird. Einige APIs werden auf solchen Plattformen möglicherweise nicht vollständig unterstützt.

DPAD_INPUT_SUPPORTED

String

Gibt an, ob dieses Gerät einen Eingabemechanismus wie ein Entsperr-DPAD unterstützt.

TOUCH_INPUT_SUPPORTED

String

Unterstützung von Eingaben per Berührung. Beispiele für Cast-kompatible Geräte, die Touch-Eingabe unterstützen, sind Google Nest Hub und Google Nest Hub Max.

IS_GROUP

String

Gibt an, ob es sich bei dem Gerät um ein virtuelles Gerät handelt, das ein Gruppenziel und nicht ein physisches Gerät darstellt.

IS_DEVICE_REGISTERED

String

Wenn dieses Flag auf true gesetzt ist, bedeutet das, dass das Cast-Gerät in der Cast Developer Console registriert ist.

IS_CBCS_SUPPORTED

String

Wenn dieses Flag auf true gesetzt ist, gibt es an, dass das CBCS-Schema (SAMPLE-AES) unterstützt wird.

IS_DOLBY_ATMOS_SUPPORTED

String

Wenn dieses Flag auf true gesetzt ist, bedeutet das, dass Dolby Atmos über Audio-Passthrough unterstützt wird.

DeviceInformation

static

String

Konstanten für die gültigen Schlüssel in cast.framework.CastReceiverContext.DeviceInformationObj.

Wert

MODEL_NAME

String

Der Name des Gerätemodells (z. B. Google TV Streamer, Nest Hub, Nest Mini) – sofern bekannt. „unknown“, wenn nicht bekannt.

BRAND_NAME

String

Der Name der Gerätemarke (z. B. Google, LG, Sony usw.), sofern bekannt. Ein leerer String, wenn nicht bekannt.

OS_NAME

String

Der Name des Gerätebetriebssystems (z. B. Android, Fuchsia, Linux usw.), falls bekannt. Ein leerer String, wenn nicht bekannt, oder „not Cast“, wenn es sich nicht um ein Cast-Gerät handelt.

OS_VERSION

String

Die Version des Gerätebetriebssystems (z. B. 14.0), sofern bekannt. Ein leerer String, wenn nicht bekannt.

UMGEBUNG

String

Die Art der Umgebung, in der sich das Gerät befindet (z. B. Zuhause, Auto, Flugzeug, Hotel usw.), sofern bekannt. In der Regel „home“ für die meisten Geräte.

DEVICE_ID

String

Die eindeutige ID des Empfängergeräts, falls bekannt. Hat denselben Wert wie die Cast Receiver ID, die vom Sender SDK bereitgestellt wird. Ein leerer String, wenn nicht bekannt.

METADATA_FROM_FIRMWARE

String

Gibt an, ob die Geräteinformationen von der Firmware bereitgestellt wurden.

DisconnectReason

static

String

Gibt den Grund für eine Trennung an.

Wert

REQUESTED_BY_SENDER

String

Das Schließen der Verbindung wurde aktiv von der Senderanwendung angefordert (in der Regel vom Nutzer ausgelöst).

FEHLER

String

Es ist ein Protokollfehler aufgetreten.

UNBEKANNT

String

Es ist nicht bekannt, ob der Absender eine ordnungsgemäße Trennung durch Aufrufen von close() angefordert hat. Wahrscheinlich nicht, aber die „close“-Nachricht könnte verloren gegangen sein. Das passiert in der Regel, wenn es zu einem Netzwerk-Timeout kommt, die Sender-App abstürzt oder das Sender-Betriebssystem den Socket schließt.

EventType

static

String

Systemereignisse, die von cast.framework.CastReceiverContext gesendet werden.

Wert

BEREIT

String

Wird ausgelöst, wenn das System bereit ist.

SHUTDOWN

String

Wird ausgelöst, wenn die Anwendung beendet wird.

SENDER_CONNECTED

String

Wird ausgelöst, wenn ein neuer Absender eine Verbindung hergestellt hat.

SENDER_DISCONNECTED

String

Wird ausgelöst, wenn ein Absender die Verbindung getrennt hat.

FEHLER

String

Wird ausgelöst, wenn ein Systemfehler auftritt.

SYSTEM_VOLUME_CHANGED

String

Wird ausgelöst, wenn sich die Systemlautstärke geändert hat.

VISIBILITY_CHANGED

String

Wird ausgelöst, wenn sich die Sichtbarkeit der Anwendung geändert hat, z. B. nach einer Änderung des HDMI-Eingangs oder wenn der Fernseher ein- oder ausgeschaltet wird und das Cast-Gerät extern mit Strom versorgt wird. Diese API hat denselben Effekt wie das Ereignis „webkitvisibilitychange“, das vom Browser ausgelöst wird. Dies wird als cast.framework.CastReceiverContext API bereitgestellt, um die Verwendung zu vereinfachen und eine Abhängigkeit von einem WebKit-präfixierten Ereignis zu vermeiden.

STANDBY_CHANGED

String

Wird ausgelöst, wenn sich der Stand-by-Status des Fernsehers geändert hat. Dieses Ereignis hängt mit dem Ereignis cast.framework.system.EventType.VISIBILITY_CHANGED zusammen, da die Sichtbarkeit false ist, wenn sich der Fernseher im Stand-by-Modus befindet.

Sichtbarkeitsstatus sind detaillierter als Standby-Status (da die Sichtbarkeit auch die Auswahl des TV-Kanals umfasst), werden aber nicht auf allen Fernsehern zuverlässig erkannt. In diesen Fällen kann der Stand-by-Modus verwendet werden, da er auf den meisten Fernsehern verfügbar ist.

MAX_VIDEO_RESOLUTION_CHANGED

String

FEEDBACK_STARTED

String

Wird ausgelöst, wenn das System mit der Erstellung eines Feedbackberichts beginnt.

LaunchedFrom

static

String

Gibt an, durch welche Art von Anfrage der Receiver gestartet wurde.

Wert

UNBEKANNT

String

Der Inhaber des Starts konnte nicht ermittelt werden.

DIAL

String

Die App wurde durch eine DIAL-Anfrage gestartet.

STREAMEN

String

Die App wurde durch eine Cast V2-Anfrage gestartet.

CLOUD

String

Die App wurde durch eine Assistant-Anfrage gestartet, z. B. durch einen Google Assistant-Befehl.

MessageType

static

String

Arten von benutzerdefinierten Nachrichten.

Wert

STRING

String

Nachrichten sind Strings in freiem Format. Die Anwendung ist für die Codierung/Decodierung der übertragenen Informationen verantwortlich.

JSON

String

Nachrichten sind JSON-codiert. Der zugrunde liegende Transport verwendet einen JSON-codierten String.

StandbyState

static

String

Dies ist der aktuelle Standby-Status, der von der Plattform gemeldet wird. Der Wert kann UNKNOWN sein, wenn der Status von der Cast-Plattform nicht ermittelt werden kann.

Wert

STANDBY

String

NOT_STANDBY

String

UNBEKANNT

String

SystemState

static

String

Dies stellt den aktuellen Systemstatus dar.

Wert

NOT_STARTED

String

Die Anwendung wurde noch nicht gestartet.

STARTING_IN_BACKGROUND

String

Die Anwendung wird gestartet, ist für den Nutzer aber nicht sichtbar.

WIRD GESTARTET

String

Die Anwendung wird gestartet.

BEREIT

String

Die Anwendung befindet sich im Vordergrund und ist bereit, Nachrichten zu senden und zu empfangen.

STOPPING_IN_BACKGROUND

String

Die Anwendung wird im Hintergrund beendet.

WIRD BEENDET

String

Die Anwendung wird beendet.

VisibilityState

static

String

Dies ist der aktuelle Sichtbarkeitsstatus, der von der Plattform gemeldet wird. Kann UNKNOWN sein, wenn die Cast-Plattform den Sichtbarkeitsstatus nicht ermitteln kann.

Wert

SICHTBAR

String

NOT_VISIBLE

String

UNBEKANNT

String

Attribute

DeviceCapabilities

static

String

Beschreibt die Funktionen der aktuellen Einrichtung, die aus dem für Google Cast optimierten Gerät und gegebenenfalls dem daran angeschlossenen Anzeigegerät besteht.

Wert

AUDIO_ASSISTANT

String

Unterstützung des Audio-Assistenten Beispiele für für Google Cast optimierte Geräte mit Unterstützung für Audio Assistant sind Google Home und Google Home Mini.

BLUETOOTH_SUPPORTED

String

Bluetooth-Unterstützung

DISPLAY_SUPPORTED

String

Unterstützung für die Displayausgabe. Beispiele für für Google Cast optimierte Geräte mit Displayunterstützung sind Chromecast und für Google Cast optimierte Fernseher. Beispiele für für Google Cast optimierte Geräte ohne Displayunterstützung sind Chromecast Audio und Google Home.

HI_RES_AUDIO_SUPPORTED

String

Unterstützung für hochauflösende Audioformate (bis zu 24 Bit / 96 kHz).

IS_DV_SUPPORTED

String

Unterstützung von Dolby Vision.

IS_HDR_SUPPORTED

String

Unterstützung von HDR-Videos.

CAST_LITE_ONLY

String

Gibt an, ob dieses Gerät auf einer reinen Audio-Plattform ausgeführt wird. Einige APIs werden auf solchen Plattformen möglicherweise nicht vollständig unterstützt.

DPAD_INPUT_SUPPORTED

String

Gibt an, ob dieses Gerät einen Eingabemechanismus wie ein Entsperr-DPAD unterstützt.

TOUCH_INPUT_SUPPORTED

String

Unterstützung von Eingaben per Berührung. Beispiele für Cast-kompatible Geräte, die Touch-Eingabe unterstützen, sind Google Nest Hub und Google Nest Hub Max.

IS_GROUP

String

Gibt an, ob es sich bei dem Gerät um ein virtuelles Gerät handelt, das ein Gruppenziel und nicht ein physisches Gerät darstellt.

IS_DEVICE_REGISTERED

String

Wenn dieses Flag auf true gesetzt ist, bedeutet das, dass das Cast-Gerät in der Cast Developer Console registriert ist.

IS_CBCS_SUPPORTED

String

Wenn dieses Flag auf true gesetzt ist, gibt es an, dass das CBCS-Schema (SAMPLE-AES) unterstützt wird.

IS_DOLBY_ATMOS_SUPPORTED

String

Wenn dieses Flag auf true gesetzt ist, bedeutet das, dass Dolby Atmos über Audio-Passthrough unterstützt wird.

DeviceInformation

static

String

Konstanten für die gültigen Schlüssel in cast.framework.CastReceiverContext.DeviceInformationObj.

Wert

MODEL_NAME

String

Der Name des Gerätemodells (z. B. Google TV Streamer, Nest Hub, Nest Mini) – sofern bekannt. „unknown“, wenn nicht bekannt.

BRAND_NAME

String

Der Name der Gerätemarke (z. B. Google, LG, Sony usw.), sofern bekannt. Ein leerer String, wenn nicht bekannt.

OS_NAME

String

Der Name des Gerätebetriebssystems (z. B. Android, Fuchsia, Linux usw.), falls bekannt. Ein leerer String, wenn nicht bekannt, oder „not Cast“, wenn es sich nicht um ein Cast-Gerät handelt.

OS_VERSION

String

Die Version des Gerätebetriebssystems (z. B. 14.0), sofern bekannt. Ein leerer String, wenn nicht bekannt.

UMGEBUNG

String

Die Art der Umgebung, in der sich das Gerät befindet (z. B. Zuhause, Auto, Flugzeug, Hotel usw.), sofern bekannt. In der Regel „home“ für die meisten Geräte.

DEVICE_ID

String

Die eindeutige ID des Empfängergeräts, falls bekannt. Hat denselben Wert wie die Cast Receiver ID, die vom Sender SDK bereitgestellt wird. Ein leerer String, wenn nicht bekannt.

METADATA_FROM_FIRMWARE

String

Gibt an, ob die Geräteinformationen von der Firmware bereitgestellt wurden.

DisconnectReason

static

String

Gibt den Grund für eine Trennung an.

Wert

REQUESTED_BY_SENDER

String

Das Schließen der Verbindung wurde aktiv von der Senderanwendung angefordert (in der Regel vom Nutzer ausgelöst).

FEHLER

String

Es ist ein Protokollfehler aufgetreten.

UNBEKANNT

String

Es ist nicht bekannt, ob der Absender eine ordnungsgemäße Trennung durch Aufrufen von close() angefordert hat. Wahrscheinlich nicht, aber die „close“-Nachricht könnte verloren gegangen sein. Das passiert in der Regel, wenn es zu einem Netzwerk-Timeout kommt, die Sender-App abstürzt oder das Sender-Betriebssystem den Socket schließt.

EventType

static

String

Systemereignisse, die von cast.framework.CastReceiverContext gesendet werden.

Wert

BEREIT

String

Wird ausgelöst, wenn das System bereit ist.

SHUTDOWN

String

Wird ausgelöst, wenn die Anwendung beendet wird.

SENDER_CONNECTED

String

Wird ausgelöst, wenn ein neuer Absender eine Verbindung hergestellt hat.

SENDER_DISCONNECTED

String

Wird ausgelöst, wenn ein Absender die Verbindung getrennt hat.

FEHLER

String

Wird ausgelöst, wenn ein Systemfehler auftritt.

SYSTEM_VOLUME_CHANGED

String

Wird ausgelöst, wenn sich die Systemlautstärke geändert hat.

VISIBILITY_CHANGED

String

Wird ausgelöst, wenn sich die Sichtbarkeit der Anwendung geändert hat, z. B. nach einer Änderung des HDMI-Eingangs oder wenn der Fernseher ein- oder ausgeschaltet wird und das Cast-Gerät extern mit Strom versorgt wird. Diese API hat denselben Effekt wie das Ereignis „webkitvisibilitychange“, das vom Browser ausgelöst wird. Dies wird als cast.framework.CastReceiverContext API bereitgestellt, um die Verwendung zu vereinfachen und eine Abhängigkeit von einem WebKit-präfixierten Ereignis zu vermeiden.

STANDBY_CHANGED

String

Wird ausgelöst, wenn sich der Stand-by-Status des Fernsehers geändert hat. Dieses Ereignis hängt mit dem Ereignis cast.framework.system.EventType.VISIBILITY_CHANGED zusammen, da die Sichtbarkeit false ist, wenn sich der Fernseher im Stand-by-Modus befindet.

Sichtbarkeitsstatus sind detaillierter als Standby-Status (da die Sichtbarkeit auch die Auswahl des TV-Kanals umfasst), werden aber nicht auf allen Fernsehern zuverlässig erkannt. In diesen Fällen kann der Stand-by-Modus verwendet werden, da er auf den meisten Fernsehern verfügbar ist.

MAX_VIDEO_RESOLUTION_CHANGED

String

FEEDBACK_STARTED

String

Wird ausgelöst, wenn das System mit der Erstellung eines Feedbackberichts beginnt.

LaunchedFrom

static

String

Gibt an, durch welche Art von Anfrage der Receiver gestartet wurde.

Wert

UNBEKANNT

String

Der Inhaber des Starts konnte nicht ermittelt werden.

DIAL

String

Die App wurde durch eine DIAL-Anfrage gestartet.

STREAMEN

String

Die App wurde durch eine Cast V2-Anfrage gestartet.

CLOUD

String

Die App wurde durch eine Assistant-Anfrage gestartet, z. B. durch einen Google Assistant-Befehl.

MessageType

static

String

Arten von benutzerdefinierten Nachrichten.

Wert

STRING

String

Nachrichten sind Strings in freiem Format. Die Anwendung ist für die Codierung/Decodierung der übertragenen Informationen verantwortlich.

JSON

String

Nachrichten sind JSON-codiert. Der zugrunde liegende Transport verwendet einen JSON-codierten String.

StandbyState

static

String

Dies ist der aktuelle Standby-Status, der von der Plattform gemeldet wird. Der Wert kann UNKNOWN sein, wenn der Status von der Cast-Plattform nicht ermittelt werden kann.

Wert

STANDBY

String

NOT_STANDBY

String

UNBEKANNT

String

SystemState

static

String

Dies stellt den aktuellen Systemstatus dar.

Wert

NOT_STARTED

String

Die Anwendung wurde noch nicht gestartet.

STARTING_IN_BACKGROUND

String

Die Anwendung wird gestartet, ist für den Nutzer aber nicht sichtbar.

WIRD GESTARTET

String

Die Anwendung wird gestartet.

BEREIT

String

Die Anwendung befindet sich im Vordergrund und ist bereit, Nachrichten zu senden und zu empfangen.

STOPPING_IN_BACKGROUND

String

Die Anwendung wird im Hintergrund beendet.

WIRD BEENDET

String

Die Anwendung wird beendet.

VisibilityState

static

String

Dies ist der aktuelle Sichtbarkeitsstatus, der von der Plattform gemeldet wird. Kann UNKNOWN sein, wenn die Cast-Plattform den Sichtbarkeitsstatus nicht ermitteln kann.

Wert

SICHTBAR

String

NOT_VISIBLE

String

UNBEKANNT

String

Abstrakte Typen

DeviceCapabilitiesObj

static

{audio_assistant: (boolean or undefined), bluetooth_supported: (boolean or undefined), display_supported: (boolean or undefined), hi_res_audio_supported: (boolean or undefined), is_dv_supported: (boolean or undefined), is_hdr_supported: (boolean or undefined), cast_lite_only: (boolean or undefined), dpad_input_supported: (boolean or undefined), touch_input_supported: (boolean or undefined), is_group: (boolean or undefined), remote_control_overlay_supported: (boolean or undefined), sleep_timer_overlay_supported: (boolean or undefined), app_foreground: (boolean or undefined), is_device_registered: (boolean or undefined), is_cbcs_supported: (boolean or undefined), is_dolby_atmos_supported: (boolean or undefined)}

Beschreibt das von „getDeviceCapabilities“ zurückgegebene Objekt.

Weitere Informationen
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}

Beschreibt das von „getDeviceInformation“ zurückgegebene Objekt.

Weitere Informationen
cast.framework.system.DeviceInformation