cast. framework. sistema
Questo è lo spazio dei nomi cast.framework.system
.
Corsi
ApplicationData
Metadati che descrivono i dati dell'applicazione avviata.
Eventi
Un evento inviato da cast.framework.CastReceiverContext che contiene informazioni sul sistema.
FeedbackStartedEvent
Un evento inviato da cast.framework.CastReceiverContext quando il sistema inizia a creare un report di feedback.
MaxVideoResolutionChangedEvent
Un evento inviato da cast.framework.CastReceiverContext quando il sistema deve aggiornare la limitazione sulla risoluzione video massima.
Messaggio
Un messaggio personalizzato ricevuto da un mittente. Per rimanere in ascolto di eventi personalizzati, utilizza il metodo cast.framework.CastReceiverContext#addCustomMessageListener.
ReadyEvent
Un evento inviato da cast.framework.CastReceiverContext quando il sistema è pronto.
Mittente
Rappresentano i dati del dispositivo di un mittente connesso.
SenderConnectedEvent
Un evento inviato da cast.framework.CastReceiverContext quando è connesso un mittente.
SenderDisconnectedEvent
Un evento inviato da cast.framework.CastReceiverContext quando un mittente è disconnesso.
ShutdownEvent
Un evento inviato da cast.framework.CastReceiverContext quando l'applicazione viene arrestata.
StandbyChangedEvent
Un evento inviato da cast.framework.CastReceiverContext quando la TV
entra o esce dallo stato di standby, quindi l'applicazione deve sempre verificare
la proprietà isStandby
. Per sapere se lo stato effettivo è sconosciuto, l'applicazione può chiamare il metodo cast.framework.CastReceiverContext#getStandbyState.
SystemVolumeChangedEvent
Un evento inviato da cast.framework.CastReceiverContext quando cambia il volume di sistema.
SystemVolumeData
Rappresentano i dati del volume di sistema.
VisibilityChangedEvent
Un evento inviato da cast.framework.CastReceiverContext quando cambia la visibilità dell'applicazione, ad esempio quando cambia l'ingresso HDMI o la TV viene spenta.
Enumerazioni
DeviceCapabilities
stringa
Descrive le funzionalità della configurazione attuale, che è composta dal dispositivo compatibile con Google Cast e, ove applicabile, dal display a cui è connesso.
Valore |
|
---|---|
AUDIO_ASSISTANT |
stringa Supporto dell'Assistente audio. Google Home e Google Home Mini sono dispositivi compatibili con Google Cast che supportano l'Assistente audio. |
BLUETOOTH_SUPPORTED |
stringa Supporto Bluetooth. |
DISPLAY_SUPPORTED |
stringa Visualizza supporto output. Alcuni esempi di dispositivi compatibili con Google Cast che supportano il display sono Chromecast e Google Cast TV. Chromecast Audio e Google Home sono dispositivi compatibili con Google Cast che non supportano il display. |
HI_RES_AUDIO_SUPPORTED |
stringa Supporto per audio ad alta risoluzione (fino a 24 bit / 96 kHz). |
IS_DV_SUPPORTED |
stringa Supporto per Dolby Vision. |
IS_HDR_SUPPORTED |
stringa Supporto dei video HDR. |
TOUCH_INPUT_SUPPORTED |
stringa Supporto dell'input tocco. Google Nest Hub e Google Nest Hub Max sono alcuni esempi di dispositivi compatibili con Google Cast che supportano l'input touch. |
IS_GROUP |
stringa Se il dispositivo è un dispositivo virtuale e rappresenta un target di gruppo anziché un dispositivo fisico. |
IS_DEVICE_REGISTERED |
stringa Se è impostato su |
IS_CBCS_SUPPORTED |
stringa Se impostato su |
IS_DOLBY_ATMOS_SUPPORTED |
stringa Se impostato su |
DisconnectReason
stringa
Rappresenta il motivo di una disconnessione.
Valore |
|
---|---|
REQUESTED_BY_SENDER |
stringa La chiusura della connessione è stata richiesta attivamente dall'applicazione del mittente (di solito attivata dall'utente). |
ERRORE |
stringa Si è verificato un errore di protocollo. |
SCONOSCIUTO |
stringa Non è noto se il mittente ha richiesto di disconnettersi automaticamente chiamando
|
EventType
stringa
Eventi di sistema inviati da cast.framework.CastReceiverContext.
Valore |
|
---|---|
PRONTO |
stringa Attivato quando il sistema è pronto. |
SHUTDOWN |
stringa Attivato quando l'applicazione viene terminata. |
SENDER_CONNECTED |
stringa Attivato quando un nuovo mittente si è connesso. |
SENDER_DISCONNECTED |
stringa Attivato quando un mittente si è disconnesso. |
ERRORE |
stringa Attivato in caso di errore di sistema. |
SYSTEM_VOLUME_CHANGED |
stringa Attivato quando il volume di sistema viene modificato. |
VISIBILITY_CHANGED |
stringa Attivato quando la visibilità dell'applicazione cambia (ad esempio, dopo la modifica dell'ingresso HDMI o quando la TV viene spenta o accesa e il dispositivo di trasmissione viene alimentato esternamente). Tieni presente che questa API ha lo stesso effetto dell'evento 'webkitvisibilitychange' generato dal browser. Questo viene fornito come API cast.framework.CastReceiverContext per comodità e per evitare una dipendenza da un evento con prefisso webkit. |
STANDBY_CHANGED |
stringa Attivato quando cambia lo stato di standby della TV. Questo evento è correlato all'evento cast.framework.system.EventType.VISIBILITY_CHANGED, perché se la TV è in modalità standby, la visibilità sarà Gli stati di visibilità sono più granulari degli stati di standby (perché la visibilità include anche la selezione del canale TV), ma non vengono rilevati in modo affidabile su tutte le TV. Lo standby può essere utilizzato in questi casi perché è implementato dalla maggior parte delle TV. |
MAX_VIDEO_RESOLUTION_CHANGED |
stringa |
FEEDBACK_STARTED |
stringa Attivato quando il sistema inizia a creare un report di feedback. |
LaunchedFrom
stringa
Rappresenta il tipo di richiesta che ha avviato il destinatario.
Valore |
|
---|---|
SCONOSCIUTO |
stringa Impossibile determinare il proprietario del lancio. |
QUADRANTE |
stringa L'app è stata lanciata da una richiesta DIAL. |
CAST |
stringa L'app è stata lanciata da una richiesta Cast V2. |
CLOUD |
stringa L'app è stata avviata su richiesta dell'assistente (ad esempio, da un comando dell'Assistente Google). |
MessageType
stringa
Tipi di messaggi personalizzati.
Valore |
|
---|---|
STRING |
stringa I messaggi sono stringhe in formato libero. L'applicazione è responsabile della codifica/decodifica delle informazioni trasmesse. |
JSON |
stringa I messaggi hanno la codifica JSON. Il trasporto sottostante utilizzerà una stringa con codifica JSON. |
StandbyState
stringa
Rappresenta lo stato di standby attuale segnalato dalla piattaforma. Potrebbe essere UNKNOWN
se la piattaforma di trasmissione non è in grado di determinare lo stato.
Valore |
|
---|---|
IN ATTESA |
stringa |
NOT_STANDBY |
stringa |
SCONOSCIUTO |
stringa |
SystemState
stringa
Rappresenta lo stato attuale del sistema.
Valore |
|
---|---|
NOT_STARTED |
stringa Non è stato ancora richiesto di avviare la richiesta. |
STARTING_IN_BACKGROUND |
stringa L'applicazione viene avviata, ma non è visibile all'utente. |
AVVIO IN CORSO |
stringa L'applicazione è in fase di avvio. |
PRONTO |
stringa L'applicazione è in primo piano ed è pronta per inviare e ricevere messaggi. |
STOPPING_IN_BACKGROUND |
stringa L'applicazione si arresta in background. |
INTERRUZIONE IN CORSO |
stringa Interruzione dell'applicazione in corso. |
VisibilityState
stringa
Rappresenta l'attuale stato di visibilità riportato dalla piattaforma. Potrebbe essere UNKNOWN
se la piattaforma di trasmissione non è in grado di determinare lo stato della visibilità.
Valore |
|
---|---|
VISIBILI |
stringa |
NOT_VISIBLE |
stringa |
SCONOSCIUTO |
stringa |
Proprietà
DeviceCapabilities
stringa
Descrive le funzionalità della configurazione attuale, che è composta dal dispositivo compatibile con Google Cast e, ove applicabile, dal display a cui è connesso.
Valore |
|
---|---|
AUDIO_ASSISTANT |
stringa Supporto dell'Assistente audio. Google Home e Google Home Mini sono dispositivi compatibili con Google Cast che supportano l'Assistente audio. |
BLUETOOTH_SUPPORTED |
stringa Supporto Bluetooth. |
DISPLAY_SUPPORTED |
stringa Visualizza supporto output. Alcuni esempi di dispositivi compatibili con Google Cast che supportano il display sono Chromecast e Google Cast TV. Chromecast Audio e Google Home sono dispositivi compatibili con Google Cast che non supportano il display. |
HI_RES_AUDIO_SUPPORTED |
stringa Supporto per audio ad alta risoluzione (fino a 24 bit / 96 kHz). |
IS_DV_SUPPORTED |
stringa Supporto per Dolby Vision. |
IS_HDR_SUPPORTED |
stringa Supporto dei video HDR. |
TOUCH_INPUT_SUPPORTED |
stringa Supporto dell'input tocco. Google Nest Hub e Google Nest Hub Max sono alcuni esempi di dispositivi compatibili con Google Cast che supportano l'input touch. |
IS_GROUP |
stringa Se il dispositivo è un dispositivo virtuale e rappresenta un target di gruppo anziché un dispositivo fisico. |
IS_DEVICE_REGISTERED |
stringa Se è impostato su |
IS_CBCS_SUPPORTED |
stringa Se impostato su |
IS_DOLBY_ATMOS_SUPPORTED |
stringa Se impostato su |
DisconnectReason
stringa
Rappresenta il motivo di una disconnessione.
Valore |
|
---|---|
REQUESTED_BY_SENDER |
stringa La chiusura della connessione è stata richiesta attivamente dall'applicazione del mittente (di solito attivata dall'utente). |
ERRORE |
stringa Si è verificato un errore di protocollo. |
SCONOSCIUTO |
stringa Non è noto se il mittente ha richiesto di disconnettersi automaticamente chiamando
|
EventType
stringa
Eventi di sistema inviati da cast.framework.CastReceiverContext.
Valore |
|
---|---|
PRONTO |
stringa Attivato quando il sistema è pronto. |
SHUTDOWN |
stringa Attivato quando l'applicazione viene terminata. |
SENDER_CONNECTED |
stringa Attivato quando un nuovo mittente si è connesso. |
SENDER_DISCONNECTED |
stringa Attivato quando un mittente si è disconnesso. |
ERRORE |
stringa Attivato in caso di errore di sistema. |
SYSTEM_VOLUME_CHANGED |
stringa Attivato quando il volume di sistema viene modificato. |
VISIBILITY_CHANGED |
stringa Attivato quando la visibilità dell'applicazione cambia (ad esempio, dopo la modifica dell'ingresso HDMI o quando la TV viene spenta o accesa e il dispositivo di trasmissione viene alimentato esternamente). Tieni presente che questa API ha lo stesso effetto dell'evento 'webkitvisibilitychange' generato dal browser. Questo viene fornito come API cast.framework.CastReceiverContext per comodità e per evitare una dipendenza da un evento con prefisso webkit. |
STANDBY_CHANGED |
stringa Attivato quando cambia lo stato di standby della TV. Questo evento è correlato all'evento cast.framework.system.EventType.VISIBILITY_CHANGED, perché se la TV è in modalità standby, la visibilità sarà Gli stati di visibilità sono più granulari degli stati di standby (perché la visibilità include anche la selezione del canale TV), ma non vengono rilevati in modo affidabile su tutte le TV. Lo standby può essere utilizzato in questi casi perché è implementato dalla maggior parte delle TV. |
MAX_VIDEO_RESOLUTION_CHANGED |
stringa |
FEEDBACK_STARTED |
stringa Attivato quando il sistema inizia a creare un report di feedback. |
LaunchedFrom
stringa
Rappresenta il tipo di richiesta che ha avviato il destinatario.
Valore |
|
---|---|
SCONOSCIUTO |
stringa Impossibile determinare il proprietario del lancio. |
QUADRANTE |
stringa L'app è stata lanciata da una richiesta DIAL. |
CAST |
stringa L'app è stata lanciata da una richiesta Cast V2. |
CLOUD |
stringa L'app è stata avviata su richiesta dell'assistente (ad esempio, da un comando dell'Assistente Google). |
MessageType
stringa
Tipi di messaggi personalizzati.
Valore |
|
---|---|
STRING |
stringa I messaggi sono stringhe in formato libero. L'applicazione è responsabile della codifica/decodifica delle informazioni trasmesse. |
JSON |
stringa I messaggi hanno la codifica JSON. Il trasporto sottostante utilizzerà una stringa con codifica JSON. |
StandbyState
stringa
Rappresenta lo stato di standby attuale segnalato dalla piattaforma. Potrebbe essere UNKNOWN
se la piattaforma di trasmissione non è in grado di determinare lo stato.
Valore |
|
---|---|
IN ATTESA |
stringa |
NOT_STANDBY |
stringa |
SCONOSCIUTO |
stringa |
SystemState
stringa
Rappresenta lo stato attuale del sistema.
Valore |
|
---|---|
NOT_STARTED |
stringa Non è stato ancora richiesto di avviare la richiesta. |
STARTING_IN_BACKGROUND |
stringa L'applicazione viene avviata, ma non è visibile all'utente. |
AVVIO IN CORSO |
stringa L'applicazione è in fase di avvio. |
PRONTO |
stringa L'applicazione è in primo piano ed è pronta per inviare e ricevere messaggi. |
STOPPING_IN_BACKGROUND |
stringa L'applicazione si arresta in background. |
INTERRUZIONE IN CORSO |
stringa Interruzione dell'applicazione in corso. |
VisibilityState
stringa
Rappresenta l'attuale stato di visibilità riportato dalla piattaforma. Potrebbe essere UNKNOWN
se la piattaforma di trasmissione non è in grado di determinare lo stato della visibilità.
Valore |
|
---|---|
VISIBILI |
stringa |
NOT_VISIBLE |
stringa |
SCONOSCIUTO |
stringa |