cast. framework. system
Dies ist der Namespace cast.framework.system.
Klassen
ApplicationData
Metadaten, die die Daten der gestarteten Anwendung beschreiben.
Ereignis
Ein von cast.framework.CastReceiverContext gesendetes Ereignis, das 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 Einschränkung für die maximale Videoauflösung aktualisieren muss.
Botschaft
Eine benutzerdefinierte Nachricht, die von einem Absender empfangen wurde. Wenn du benutzerdefinierte Ereignisse überwachen möchtest, verwende die Methode cast.framework.CastReceiverContext#addCustomMessageListener.
ReadyEvent
Ein Ereignis, das von cast.framework.CastReceiverContext gesendet wird, wenn das System bereit ist.
Sender
Dies stellt die Daten eines verbundenen Absendergeräts dar.
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 die Verbindung zu einem Absender getrennt wird.
ShutdownEvent
Ein Ereignis, das von cast.framework.CastReceiverContext gesendet wird, wenn die Anwendung beendet 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 System-Volume-Daten.
VisibilityChangedEvent
Ein Ereignis, das von cast.framework.CastReceiverContext gesendet wird, wenn sich die Sichtbarkeit der Anwendung ändert, z. B. wenn der HDMI-Eingang geändert oder der Fernseher ausgeschaltet wird.
Aufzählungen
DeviceCapabilities
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 |
|
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 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
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 |
|
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
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 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
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
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
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
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
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
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 |
|
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 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
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 |
|
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
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 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
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
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
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
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
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
{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