Namespace: system

Klassen

Aufzählungen

DeviceCapabilities

static

String

Beschreibt die Funktionen der aktuellen Konfiguration, die aus dem für Google Cast optimierten Gerät und gegebenenfalls dem Anzeigegerät besteht, mit dem es verbunden ist.

Wert

AUDIO_ASSISTANT

String

Unterstützung für Audio-Assistenten Beispiele für für Google Cast optimierte Geräte mit Unterstützung für Audio-Assistenten 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 Cast-Fernseher. Beispiele für für Google Cast optimierte Geräte ohne Display sind Chromecast Audio und Google Home.

HI_RES_AUDIO_SUPPORTED

String

Unterstützung für hochauflösendes Audio (bis zu 24 Bit / 96 kHz)

IS_DV_SUPPORTED

String

Dolby Vision-Unterstützung

IS_HDR_SUPPORTED

String

Unterstützung für HDR-Videos

CAST_LITE_ONLY

String

Gibt an, ob dieses Gerät auf einer Nur-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 unterstützt, z. B. ein Steuerkreuz zum Entsperren.

TOUCH_INPUT_SUPPORTED

String

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

IS_GROUP

String

Wenn das Gerät ein virtuelles Gerät ist und ein Gruppenziel anstelle eines physischen Geräts 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, wird das CBCS-Schema (SAMPLE-AES) unterstützt.

IS_DOLBY_ATMOS_SUPPORTED

String

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

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 usw.), falls bekannt. „unknown“, wenn unbekannt.

BRAND_NAME

String

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

OS_NAME

String

Der Name des Betriebssystems des Geräts (z. B. Android, Fuchsia, Linux), 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 Betriebssystems des Geräts (z. B. 14.0), falls 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), sofern bekannt. In der Regel „home“ für die meisten Geräte.

DEVICE_ID

String

Die eindeutige ID des Empfängergeräts, falls bekannt. Der Wert ist mit der Cast-Empfänger-ID identisch, 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 von der Absender-App aktiv angefordert (normalerweise vom Nutzer ausgelöst).

FEHLER

String

Es ist ein Protokollfehler aufgetreten.

UNBEKANNT

String

Es ist nicht bekannt, ob der Absender die Verbindung ordnungsgemäß durch Aufrufen von close() getrennt hat. Höchstwahrscheinlich hat er das nicht getan, aber die „close“-Nachricht könnte verloren gegangen sein. Das passiert normalerweise, wenn eine Netzwerk-Zeitüberschreitung auftritt, die Sender-App abstürzt oder das Betriebssystem des Senders den Socket schließt.

APPLICATION_STOP

String

Die Empfänger-App wurde beendet.

ABRUPT_SHUTDOWN

String

Die Plattform hat die Anwendung geschlossen, während Absender noch verbunden waren.

NO_SENDERS

String

Die Anwendung wurde geschlossen, als keine Sender verbunden waren.

TRANSPORT_CLOSED

String

Der zugrunde liegende SSL-Socket wurde vom Absender geschlossen, ohne dass die virtuelle Verbindung ordnungsgemäß beendet wurde.

TRANSPORT_ABORTED

String

Der zugrunde liegende SSL-Socket wurde vom Peer abgebrochen.

TRANSPORT_TOO_LONG_INACTIVE

String

Der zugrunde liegende SSL-Socket wurde aufgrund eines Heartbeat-Fehlers geschlossen.

CLOSED_BY_SELF

String

Die Verbindung wurde vom Cast-Empfänger ordnungsgemäß geschlossen.

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 Sender verbunden wurde.

SENDER_DISCONNECTED

String

Wird ausgelöst, wenn die Verbindung zu einem Sender getrennt wurde.

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 aus- oder eingeschaltet wird und das Cast-Gerät extern mit Strom versorgt wird. Diese API hat dieselbe Wirkung wie das vom Browser ausgelöste Ereignis „webkitvisibilitychange“. Dies wird als cast.framework.CastReceiverContext API bereitgestellt, um die Abhängigkeit von einem Ereignis mit Webkit-Präfix zu vermeiden.

STANDBY_CHANGED

String

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

Sichtbarkeitsstatus sind detaillierter als Stand-by-Status, da die Sichtbarkeit auch die Auswahl des TV-Kanals umfasst. Sie werden jedoch nicht auf allen Fernsehern zuverlässig erkannt. In diesen Fällen kann der Standby-Modus verwendet werden, da er von den meisten Fernsehern unterstützt wird.

MAX_VIDEO_RESOLUTION_CHANGED

String

FEEDBACK_STARTED

String

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

LaunchedFrom

static

String

Dies gibt an, welche Art von Anfrage den Empfänger gestartet hat.

Wert

UNBEKANNT

String

Der Launch-Inhaber konnte nicht ermittelt werden.

DIAL

String

Die App wurde über 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 einem freien 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 die Cast-Plattform den Status nicht ermitteln kann.

Wert

STANDBY

String

NOT_STANDBY

String

UNBEKANNT

String

SystemState

static

String

Dies stellt den aktuellen Systemstatus dar.

Wert

NOT_STARTED

String

Der Start der Anwendung wurde noch nicht angefordert.

STARTING_IN_BACKGROUND

String

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

WIRD GESTARTET

String

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 beendet, während sie im Hintergrund ausgeführt wird.

WIRD BEENDET

String

Anwendung wird beendet.

VisibilityState

static

String

Dies stellt den aktuellen Sichtbarkeitsstatus dar, der von der Plattform gemeldet wird. Der Wert 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 Konfiguration, die aus dem für Google Cast optimierten Gerät und gegebenenfalls dem Anzeigegerät besteht, mit dem es verbunden ist.

Wert

AUDIO_ASSISTANT

String

Unterstützung für Audio-Assistenten Beispiele für für Google Cast optimierte Geräte mit Unterstützung für Audio-Assistenten 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 Cast-Fernseher. Beispiele für für Google Cast optimierte Geräte ohne Display sind Chromecast Audio und Google Home.

HI_RES_AUDIO_SUPPORTED

String

Unterstützung für hochauflösendes Audio (bis zu 24 Bit / 96 kHz)

IS_DV_SUPPORTED

String

Dolby Vision-Unterstützung

IS_HDR_SUPPORTED

String

Unterstützung für HDR-Videos

CAST_LITE_ONLY

String

Gibt an, ob dieses Gerät auf einer Nur-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 unterstützt, z. B. ein Steuerkreuz zum Entsperren.

TOUCH_INPUT_SUPPORTED

String

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

IS_GROUP

String

Wenn das Gerät ein virtuelles Gerät ist und ein Gruppenziel anstelle eines physischen Geräts 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, wird das CBCS-Schema (SAMPLE-AES) unterstützt.

IS_DOLBY_ATMOS_SUPPORTED

String

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

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 usw.), falls bekannt. „unknown“, wenn unbekannt.

BRAND_NAME

String

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

OS_NAME

String

Der Name des Betriebssystems des Geräts (z. B. Android, Fuchsia, Linux), 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 Betriebssystems des Geräts (z. B. 14.0), falls 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), sofern bekannt. In der Regel „home“ für die meisten Geräte.

DEVICE_ID

String

Die eindeutige ID des Empfängergeräts, falls bekannt. Der Wert ist mit der Cast-Empfänger-ID identisch, 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 von der Absender-App aktiv angefordert (normalerweise vom Nutzer ausgelöst).

FEHLER

String

Es ist ein Protokollfehler aufgetreten.

UNBEKANNT

String

Es ist nicht bekannt, ob der Absender die Verbindung ordnungsgemäß durch Aufrufen von close() getrennt hat. Höchstwahrscheinlich hat er das nicht getan, aber die „close“-Nachricht könnte verloren gegangen sein. Das passiert normalerweise, wenn eine Netzwerk-Zeitüberschreitung auftritt, die Sender-App abstürzt oder das Betriebssystem des Senders den Socket schließt.

APPLICATION_STOP

String

Die Empfänger-App wurde beendet.

ABRUPT_SHUTDOWN

String

Die Plattform hat die Anwendung geschlossen, während Absender noch verbunden waren.

NO_SENDERS

String

Die Anwendung wurde geschlossen, als keine Sender verbunden waren.

TRANSPORT_CLOSED

String

Der zugrunde liegende SSL-Socket wurde vom Absender geschlossen, ohne dass die virtuelle Verbindung ordnungsgemäß beendet wurde.

TRANSPORT_ABORTED

String

Der zugrunde liegende SSL-Socket wurde vom Peer abgebrochen.

TRANSPORT_TOO_LONG_INACTIVE

String

Der zugrunde liegende SSL-Socket wurde aufgrund eines Heartbeat-Fehlers geschlossen.

CLOSED_BY_SELF

String

Die Verbindung wurde vom Cast-Empfänger ordnungsgemäß geschlossen.

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 Sender verbunden wurde.

SENDER_DISCONNECTED

String

Wird ausgelöst, wenn die Verbindung zu einem Sender getrennt wurde.

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 aus- oder eingeschaltet wird und das Cast-Gerät extern mit Strom versorgt wird. Diese API hat dieselbe Wirkung wie das vom Browser ausgelöste Ereignis „webkitvisibilitychange“. Dies wird als cast.framework.CastReceiverContext API bereitgestellt, um die Abhängigkeit von einem Ereignis mit Webkit-Präfix zu vermeiden.

STANDBY_CHANGED

String

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

Sichtbarkeitsstatus sind detaillierter als Stand-by-Status, da die Sichtbarkeit auch die Auswahl des TV-Kanals umfasst. Sie werden jedoch nicht auf allen Fernsehern zuverlässig erkannt. In diesen Fällen kann der Standby-Modus verwendet werden, da er von den meisten Fernsehern unterstützt wird.

MAX_VIDEO_RESOLUTION_CHANGED

String

FEEDBACK_STARTED

String

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

LaunchedFrom

static

String

Dies gibt an, welche Art von Anfrage den Empfänger gestartet hat.

Wert

UNBEKANNT

String

Der Launch-Inhaber konnte nicht ermittelt werden.

DIAL

String

Die App wurde über 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 einem freien 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 die Cast-Plattform den Status nicht ermitteln kann.

Wert

STANDBY

String

NOT_STANDBY

String

UNBEKANNT

String

SystemState

static

String

Dies stellt den aktuellen Systemstatus dar.

Wert

NOT_STARTED

String

Der Start der Anwendung wurde noch nicht angefordert.

STARTING_IN_BACKGROUND

String

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

WIRD GESTARTET

String

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 beendet, während sie im Hintergrund ausgeführt wird.

WIRD BEENDET

String

Anwendung wird beendet.

VisibilityState

static

String

Dies stellt den aktuellen Sichtbarkeitsstatus dar, der von der Plattform gemeldet wird. Der Wert 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