cast. framework. system
Dies ist der cast.framework.system-Namespace.
Klassen
ApplicationData
Metadaten, die die Daten der gestarteten Anwendung beschreiben.
Ereignis
Ein Ereignis, das von cast.framework.CastReceiverContext gesendet wird und Systeminformationen enthält.
FeedbackStartedEvent
Ein Ereignis, das von cast.framework.CastReceiverContext gesendet wird, wenn das System mit der Erstellung eines Feedbackberichts beginnt.
MaxVideoResolutionChangedEvent
Ein Ereignis, das von cast.framework.CastReceiverContext gesendet wird, wenn das System die Beschränkung der maximalen Videoauflösung aktualisieren muss.
Botschaft
Eine benutzerdefinierte Nachricht, die von einem Absender empfangen wurde. Verwenden Sie die Methode cast.framework.CastReceiverContext#addCustomMessageListener, um auf benutzerdefinierte Ereignisse zu warten.
ReadyEvent
Ein Ereignis, das von cast.framework.CastReceiverContext gesendet wird, wenn das System bereit ist.
Sender
Dies sind die Daten eines verbundenen Absendergeräts.
SenderConnectedEvent
Ein Ereignis, das von cast.framework.CastReceiverContext gesendet wird, wenn ein Sender verbunden ist.
SenderDisconnectedEvent
Ein Ereignis, das von cast.framework.CastReceiverContext gesendet wird, wenn ein Sender getrennt wird.
ShutdownEvent
Ein Ereignis, das von cast.framework.CastReceiverContext gesendet wird, wenn die Anwendung heruntergefahren wird.
StandbyChangedEvent
Ein Ereignis, das von cast.framework.CastReceiverContext gesendet wird, wenn der Fernseher in den Stand-by-Modus wechselt oder diesen verlässt. Die Anwendung sollte daher immer die Property isStandby prüfen. Um herauszufinden, ob der tatsächliche Status unbekannt ist, kann die Anwendung die Methode cast.framework.CastReceiverContext#getStandbyState aufrufen.
SystemVolumeChangedEvent
Ein Ereignis, das von cast.framework.CastReceiverContext gesendet wird, wenn sich die Systemlautstärke ändert.
SystemVolumeData
Dies sind die Daten des Systemvolumes.
VisibilityChangedEvent
Ein Ereignis, das von cast.framework.CastReceiverContext ausgelöst wird, wenn sich die Sichtbarkeit der Anwendung ändert, z. B. wenn der HDMI-Eingang gewechselt oder der Fernseher ausgeschaltet wird.
Aufzählungen
DeviceCapabilities
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 |
|
IS_CBCS_SUPPORTED |
String Wenn dieses Flag auf |
|
IS_DOLBY_ATMOS_SUPPORTED |
String Wenn dieses Flag auf |
DeviceInformation
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
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 |
EventType
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 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
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
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
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
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
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
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 |
|
IS_CBCS_SUPPORTED |
String Wenn dieses Flag auf |
|
IS_DOLBY_ATMOS_SUPPORTED |
String Wenn dieses Flag auf |
DeviceInformation
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
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 |
EventType
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 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
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
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
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
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
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
{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
{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