cast. framework. system
Dies ist der Namespace cast.framework.system
.
Kurse
ApplicationData
Metadaten, die die Daten der gestarteten Anwendung beschreiben.
Veranstaltung
Ein von cast.framework.CastReceiverContext ausgelöstes Ereignis, das Systeminformationen enthält.
FeedbackStartedEvent
Ein Ereignis, das von cast.framework.CastReceiverContext ausgelöst wird, wenn das System mit der Erstellung eines Feedbackberichts beginnt.
MaxVideoResolutionChangedEvent
Ein Ereignis, das von cast.framework.CastReceiverContext ausgelöst wird, wenn das System die Beschränkung der maximalen Videoauflösung aktualisieren muss.
Botschaft
Eine benutzerdefinierte Nachricht, die Sie von einem Absender erhalten haben. Verwenden Sie die Methode cast.framework.CastReceiverContext#addCustomMessageListener, um benutzerdefinierte Ereignisse zu überwachen.
ReadyEvent
Ein Ereignis, das von cast.framework.CastReceiverContext ausgelöst wird, wenn das System bereit ist.
Absender
Entspricht den Daten eines verbundenen Sendergeräts.
SenderConnectedEvent
Ein Ereignis, das von cast.framework.CastReceiverContext ausgelöst wird, wenn ein Sender verbunden ist.
SenderDisconnectedEvent
Ein Ereignis, das von cast.framework.CastReceiverContext ausgelöst wird, wenn die Verbindung zu einem Absender getrennt wird.
ShutdownEvent
Ein Ereignis, das von cast.framework.CastReceiverContext ausgelöst wird, wenn die Anwendung heruntergefahren wird.
StandbyChangedEvent
Ein Ereignis, das von cast.framework.CastReceiverContext ausgelöst wird, wenn der Fernseher in den Standby-Status wechselt oder ihn verlässt. Daher sollte die Anwendung immer das Attribut isStandby
prüfen. Um festzustellen, 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 ausgelöst wird, wenn sich die Systemlautstärke ändert.
SystemVolumeData
Steht für die System-Volume-Daten.
VisibilityChangedEvent
Ein Ereignis, das von cast.framework.CastReceiverContext ausgelöst wird, wenn sich die Sichtbarkeit der Anwendung ändert – beispielsweise wenn sich der HDMI-Eingang ändert 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 Anzeigegerät besteht, mit dem es verbunden ist.
Wert |
|
---|---|
AUDIO_ASSISTANT |
String Unterstützung für den Audioassistenten Beispiele für für Google Cast optimierte Geräte mit Unterstützung für den Audioassistenten sind Google Home und Google Home Mini. |
BLUETOOTH_SUPPORTED |
String Bluetooth-Unterstützung |
DISPLAY_SUPPORTED |
String Unterstützung für Displayausgabe. Beispiele für für Google Cast optimierte Geräte mit Displayunterstützung sind Chromecast und Cast TV. Beispiele für für Google Cast optimierte Geräte, die Bildschirme nicht unterstützen, sind Chromecast Audio und Google Home. |
HI_RES_AUDIO_SUPPORTED |
String Hochauflösender 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. |
TOUCH_INPUT_SUPPORTED |
String Unterstützung für Eingabe per Berührung. Für Google Cast optimierte Geräte, die die Toucheingabe unterstützen, sind unter anderem Google Nest Hub und Google Nest Hub Max. |
IS_GROUP |
String Wenn das Gerät ein virtuelles Gerät ist und ein Gruppenziel und kein 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 |
DisconnectReason
String
Der Grund für das Trennen der Verbindung.
Wert |
|
---|---|
REQUESTED_BY_SENDER |
String Das Schließen der Verbindung wurde aktiv von der Anwendung des Absenders angefordert (normalerweise durch den Nutzer ausgelöst). |
FEHLER |
String Ein Protokollfehler ist aufgetreten. |
UNBEKANNT |
String Es ist unbekannt, ob der Absender das Trennen der Verbindung ordnungsgemäß durch Aufrufen von |
EventType
String
Systemereignisse, die von cast.framework.CastReceiverContext ausgelöst 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 eine Verbindung zu einem neuen Sender hergestellt wurde |
SENDER_DISCONNECTED |
String Wird ausgelöst, wenn die Verbindung eines Absenders getrennt wurde |
FEHLER |
String Wird ausgelöst, wenn ein Systemfehler vorliegt. |
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 App geändert hat, z. B. nach einer Änderung des HDMI-Eingangs oder wenn der Fernseher aus- oder eingeschaltet und das Übertragungsgerät extern mit Strom versorgt wird. Diese API hat denselben Effekt wie das vom Browser ausgelöste Ereignis „webkitvisibilitychange“. Dies wird der Einfachheit halber als cast.framework.CastReceiverContext API bereitgestellt, um eine Abhängigkeit von einem Ereignis mit dem Präfix 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, denn wenn sich der Fernseher im Stand-by-Modus befindet, ist die Sichtbarkeit Der Sichtbarkeitsstatus ist detaillierter als der Standby-Status, da er auch die Auswahl des TV-Kanals umfasst. Sie werden jedoch nicht zuverlässig von allen Fernsehern erkannt. In diesen Fällen kann der Standby-Modus verwendet werden, da er auf den meisten Fernsehern implementiert ist. |
MAX_VIDEO_RESOLUTION_CHANGED |
String |
FEEDBACK_STARTED |
String Wird ausgelöst, wenn das System beginnt, einen Feedbackbericht zu erstellen |
LaunchedFrom
String
Dieser Wert gibt an, welche Art von Anfrage den Empfänger gestartet hat.
Wert |
|
---|---|
UNBEKANNT |
String Der Inhaber der Markteinführung konnte nicht ermittelt werden. |
Wählscheibe |
String Die App wurde durch eine DIAL-Anfrage gestartet. |
CAST |
String Die App wurde durch eine Cast V2-Anfrage gestartet. |
CLOUD |
String Die App wurde durch Assistant-Anfrage gestartet, z. B. durch einen Google Assistant-Befehl. |
MessageType
String
Arten von benutzerdefinierten Nachrichten.
Wert |
|
---|---|
STRING |
String Nachrichten sind frei definierbare Zeichenfolgen. Die Anwendung ist für die Codierung/Decodierung der übertragenen Informationen zuständig. |
JSON |
String Nachrichten sind JSON-codiert. Für den zugrunde liegenden Transport wird ein JSON-codierter String verwendet. |
StandbyState
String
Dies steht für den aktuellen Stand-by-Status, der von der Plattform gemeldet wird. Wenn die Cast-Plattform den Status nicht ermitteln kann, ist der Status möglicherweise UNKNOWN
.
Wert |
|
---|---|
Stand-by |
String |
NOT_STANDBY |
String |
UNBEKANNT |
String |
SystemState
String
Dies steht für den aktuellen Systemzustand.
Wert |
|
---|---|
NOT_STARTED |
String Es wurde noch kein Antrag auf Start der Bewerbung gestellt. |
STARTING_IN_BACKGROUND |
String Anwendung wird gestartet, ist aber für den Nutzer nicht sichtbar. |
WIRD GESTARTET |
String Anwendung wird gestartet. |
BEREIT |
String Die Anwendung wird im Vordergrund ausgeführt und kann jetzt Nachrichten senden und empfangen. |
STOPPING_IN_BACKGROUND |
String Anwendung wird im Hintergrund beendet. |
WIRD BEENDET |
String Anwendung wird beendet. |
VisibilityState
String
Dies entspricht dem aktuellen Sichtbarkeitsstatus, der von der Plattform gemeldet wird. Wenn die Cast-Plattform den Sichtbarkeitsstatus nicht ermitteln kann, ist sie möglicherweise UNKNOWN
.
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 Anzeigegerät besteht, mit dem es verbunden ist.
Wert |
|
---|---|
AUDIO_ASSISTANT |
String Unterstützung für den Audioassistenten Beispiele für für Google Cast optimierte Geräte mit Unterstützung für den Audioassistenten sind Google Home und Google Home Mini. |
BLUETOOTH_SUPPORTED |
String Bluetooth-Unterstützung |
DISPLAY_SUPPORTED |
String Unterstützung für Displayausgabe. Beispiele für für Google Cast optimierte Geräte mit Displayunterstützung sind Chromecast und Cast TV. Beispiele für für Google Cast optimierte Geräte, die Bildschirme nicht unterstützen, sind Chromecast Audio und Google Home. |
HI_RES_AUDIO_SUPPORTED |
String Hochauflösender 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. |
TOUCH_INPUT_SUPPORTED |
String Unterstützung für Eingabe per Berührung. Für Google Cast optimierte Geräte, die die Toucheingabe unterstützen, sind unter anderem Google Nest Hub und Google Nest Hub Max. |
IS_GROUP |
String Wenn das Gerät ein virtuelles Gerät ist und ein Gruppenziel und kein 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 |
DisconnectReason
String
Der Grund für das Trennen der Verbindung.
Wert |
|
---|---|
REQUESTED_BY_SENDER |
String Das Schließen der Verbindung wurde aktiv von der Anwendung des Absenders angefordert (normalerweise durch den Nutzer ausgelöst). |
FEHLER |
String Ein Protokollfehler ist aufgetreten. |
UNBEKANNT |
String Es ist unbekannt, ob der Absender das Trennen der Verbindung ordnungsgemäß durch Aufrufen von |
EventType
String
Systemereignisse, die von cast.framework.CastReceiverContext ausgelöst 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 eine Verbindung zu einem neuen Sender hergestellt wurde |
SENDER_DISCONNECTED |
String Wird ausgelöst, wenn die Verbindung eines Absenders getrennt wurde |
FEHLER |
String Wird ausgelöst, wenn ein Systemfehler vorliegt. |
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 App geändert hat, z. B. nach einer Änderung des HDMI-Eingangs oder wenn der Fernseher aus- oder eingeschaltet und das Übertragungsgerät extern mit Strom versorgt wird. Diese API hat denselben Effekt wie das vom Browser ausgelöste Ereignis „webkitvisibilitychange“. Dies wird der Einfachheit halber als cast.framework.CastReceiverContext API bereitgestellt, um eine Abhängigkeit von einem Ereignis mit dem Präfix 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, denn wenn sich der Fernseher im Stand-by-Modus befindet, ist die Sichtbarkeit Der Sichtbarkeitsstatus ist detaillierter als der Standby-Status, da er auch die Auswahl des TV-Kanals umfasst. Sie werden jedoch nicht zuverlässig von allen Fernsehern erkannt. In diesen Fällen kann der Standby-Modus verwendet werden, da er auf den meisten Fernsehern implementiert ist. |
MAX_VIDEO_RESOLUTION_CHANGED |
String |
FEEDBACK_STARTED |
String Wird ausgelöst, wenn das System beginnt, einen Feedbackbericht zu erstellen |
LaunchedFrom
String
Dieser Wert gibt an, welche Art von Anfrage den Empfänger gestartet hat.
Wert |
|
---|---|
UNBEKANNT |
String Der Inhaber der Markteinführung konnte nicht ermittelt werden. |
Wählscheibe |
String Die App wurde durch eine DIAL-Anfrage gestartet. |
CAST |
String Die App wurde durch eine Cast V2-Anfrage gestartet. |
CLOUD |
String Die App wurde durch Assistant-Anfrage gestartet, z. B. durch einen Google Assistant-Befehl. |
MessageType
String
Arten von benutzerdefinierten Nachrichten.
Wert |
|
---|---|
STRING |
String Nachrichten sind frei definierbare Zeichenfolgen. Die Anwendung ist für die Codierung/Decodierung der übertragenen Informationen zuständig. |
JSON |
String Nachrichten sind JSON-codiert. Für den zugrunde liegenden Transport wird ein JSON-codierter String verwendet. |
StandbyState
String
Dies steht für den aktuellen Stand-by-Status, der von der Plattform gemeldet wird. Wenn die Cast-Plattform den Status nicht ermitteln kann, ist der Status möglicherweise UNKNOWN
.
Wert |
|
---|---|
Stand-by |
String |
NOT_STANDBY |
String |
UNBEKANNT |
String |
SystemState
String
Dies steht für den aktuellen Systemzustand.
Wert |
|
---|---|
NOT_STARTED |
String Es wurde noch kein Antrag auf Start der Bewerbung gestellt. |
STARTING_IN_BACKGROUND |
String Anwendung wird gestartet, ist aber für den Nutzer nicht sichtbar. |
WIRD GESTARTET |
String Anwendung wird gestartet. |
BEREIT |
String Die Anwendung wird im Vordergrund ausgeführt und kann jetzt Nachrichten senden und empfangen. |
STOPPING_IN_BACKGROUND |
String Anwendung wird im Hintergrund beendet. |
WIRD BEENDET |
String Anwendung wird beendet. |
VisibilityState
String
Dies entspricht dem aktuellen Sichtbarkeitsstatus, der von der Plattform gemeldet wird. Wenn die Cast-Plattform den Sichtbarkeitsstatus nicht ermitteln kann, ist sie möglicherweise UNKNOWN
.
Wert |
|
---|---|
SICHTBAR |
String |
NOT_VISIBLE |
String |
UNBEKANNT |
String |