cast. framework. system
Questo è lo spazio dei nomi cast.framework.system.
Corsi
ApplicationData
Metadati che descrivono i dati dell'applicazione avviata.
Evento
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 della risoluzione video massima.
Messaggio
Un messaggio personalizzato ricevuto da un mittente. Per ascoltare gli eventi personalizzati, utilizza il metodo cast.framework.CastReceiverContext#addCustomMessageListener.
ReadyEvent
Un evento inviato da cast.framework.CastReceiverContext quando il sistema è pronto.
Mittente
Rappresenta i dati di un dispositivo mittente connesso.
SenderConnectedEvent
Un evento inviato da cast.framework.CastReceiverContext quando un mittente è connesso.
SenderDisconnectedEvent
Un evento inviato da cast.framework.CastReceiverContext quando un mittente viene disconnesso.
ShutdownEvent
Evento inviato da cast.framework.CastReceiverContext quando l'applicazione viene chiusa.
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 il volume di sistema cambia.
SystemVolumeData
Rappresenta i dati del volume di sistema.
VisibilityChangedEvent
Un evento inviato da cast.framework.CastReceiverContext quando la visibilità dell'applicazione cambia, ad esempio quando l'ingresso HDMI cambia o la TV viene spenta.
Enumerazioni
DeviceCapabilities
stringa
Descrive le funzionalità della configurazione attuale, costituita dal dispositivo compatibile con Google Cast e, se applicabile, dal dispositivo di visualizzazione a cui è connesso.
Valore |
|
|---|---|
|
AUDIO_ASSISTANT |
stringa Supporto dell'Assistente audio. Esempi di dispositivi compatibili con Google Cast con supporto dell'assistente audio includono Google Home e Google Home Mini. |
|
BLUETOOTH_SUPPORTED |
stringa Supporto Bluetooth. |
|
DISPLAY_SUPPORTED |
stringa Supporto dell'output del display. Esempi di dispositivi compatibili con Google Cast con supporto del display includono Chromecast e le TV compatibili con Google Cast. Esempi di dispositivi compatibili con Google Cast che non supportano il display includono Chromecast Audio e Google Home. |
|
HI_RES_AUDIO_SUPPORTED |
stringa Supporto dell'audio ad alta risoluzione (fino a 24 bit / 96 kHz). |
|
IS_DV_SUPPORTED |
stringa Supporto di Dolby Vision. |
|
IS_HDR_SUPPORTED |
stringa Supporto dei video HDR. |
|
CAST_LITE_ONLY |
stringa Indica se questo dispositivo è in esecuzione su una piattaforma solo audio. Alcune API potrebbero non essere completamente supportate su queste piattaforme. |
|
DPAD_INPUT_SUPPORTED |
stringa Se questo dispositivo supporta un meccanismo di input, ad esempio un D-pad di sblocco. |
|
TOUCH_INPUT_SUPPORTED |
stringa Supporto dell'input tocco. Esempi di dispositivi compatibili con Cast che supportano l'input tattile includono Google Nest Hub e Google Nest Hub Max. |
|
IS_GROUP |
stringa Se il 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 |
DeviceInformation
stringa
Costanti per le chiavi valide in cast.framework.CastReceiverContext.DeviceInformationObj.
Valore |
|
|---|---|
|
MODEL_NAME |
stringa Il nome del modello del dispositivo (ad es. Google TV Streamer, Nest Hub, Nest Mini, ecc.) se noto. "sconosciuto" se non è noto. |
|
BRAND_NAME |
stringa Il nome del brand del dispositivo (ad es. Google, LG, Sony e così via), se noto. Una stringa vuota se non è noto. |
|
OS_NAME |
stringa Il nome del sistema operativo del dispositivo (ad es. Android, Fuchsia, Linux e così via), se noto. Una stringa vuota se non è noto o "not Cast" se non è un dispositivo Cast. |
|
OS_VERSION |
stringa La versione del sistema operativo del dispositivo (ad es.14.0 e così via), se nota. Una stringa vuota se non è noto. |
|
AMBIENTE |
stringa Il tipo di ambiente in cui si trova il dispositivo (ad es. casa, auto, aereo, hotel e così via), se noto. In genere "casa" per la maggior parte dei dispositivi. |
|
DEVICE_ID |
stringa L'ID univoco del dispositivo ricevente, se noto. Avrà lo stesso valore dell'ID ricevitore Cast esposto dall'SDK mittente. Una stringa vuota se non conosciuto. |
|
METADATA_FROM_FIRMWARE |
stringa Indica se le informazioni sul dispositivo sono state fornite dal firmware. |
DisconnectReason
stringa
Rappresenta il motivo di una disconnessione.
Valore |
|
|---|---|
|
REQUESTED_BY_SENDER |
stringa La chiusura della connessione è stata richiesta attivamente dall'applicazione mittente (in genere attivata dall'utente). |
|
ERRORE |
stringa Si è verificato un errore di protocollo. |
|
SCONOSCIUTO |
stringa Non è noto se il mittente abbia richiesto la disconnessione controllata 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 chiusa. |
|
SENDER_CONNECTED |
stringa Attivato quando è stata stabilita una nuova connessione con un mittente. |
|
SENDER_DISCONNECTED |
stringa Attivato quando un mittente si è disconnesso. |
|
ERRORE |
stringa Attivato quando si verifica un errore di sistema. |
|
SYSTEM_VOLUME_CHANGED |
stringa Attivato quando il volume di sistema è cambiato. |
|
VISIBILITY_CHANGED |
stringa Attivato quando la visibilità dell'applicazione è cambiata (ad esempio dopo una modifica dell'ingresso HDMI o quando la TV viene accesa o spenta e il dispositivo di trasmissione è 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 lo stato di standby della TV è cambiato. 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 dei canali TV), ma non vengono rilevati in modo affidabile in tutte le TV. Lo standby può essere utilizzato in questi casi perché la maggior parte delle TV lo implementa. |
|
MAX_VIDEO_RESOLUTION_CHANGED |
stringa |
|
FEEDBACK_STARTED |
stringa Attivato quando il sistema inizia a creare un report di feedback. |
LaunchedFrom
stringa
Indica il tipo di richiesta che ha avviato il ricevitore.
Valore |
|
|---|---|
|
SCONOSCIUTO |
stringa Impossibile determinare il proprietario del lancio. |
|
DIAL |
stringa L'app è stata avviata da una richiesta DIAL. |
|
CAST |
stringa L'app è stata avviata da una richiesta Cast V2. |
|
CLOUD |
stringa L'app è stata avviata da una 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 sono codificati in formato JSON. Il trasporto sottostante utilizzerà una stringa codificata in JSON. |
StandbyState
stringa
Rappresenta lo stato di standby attuale segnalato dalla piattaforma. Potrebbe essere
UNKNOWN se la piattaforma Cast non è in grado di determinare lo stato.
Valore |
|
|---|---|
|
STANDBY (In attesa) |
stringa |
|
NOT_STANDBY |
stringa |
|
SCONOSCIUTO |
stringa |
SystemState
stringa
Rappresenta lo stato attuale del sistema.
Valore |
|
|---|---|
|
NOT_STARTED |
stringa L'applicazione non è stata ancora richiesta per l'avvio. |
|
STARTING_IN_BACKGROUND |
stringa L'applicazione viene avviata, ma non è visibile all'utente. |
|
AVVIO |
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. |
|
FINE |
stringa L'applicazione si sta arrestando. |
VisibilityState
stringa
Rappresenta lo stato di visibilità attuale segnalato dalla piattaforma. Potrebbe
essere UNKNOWN se la piattaforma Cast non è in grado di determinare lo stato
di visibilità.
Valore |
|
|---|---|
|
VISIBLE |
stringa |
|
NOT_VISIBLE |
stringa |
|
SCONOSCIUTO |
stringa |
Proprietà
DeviceCapabilities
stringa
Descrive le funzionalità della configurazione attuale, costituita dal dispositivo compatibile con Google Cast e, se applicabile, dal dispositivo di visualizzazione a cui è connesso.
Valore |
|
|---|---|
|
AUDIO_ASSISTANT |
stringa Supporto dell'Assistente audio. Esempi di dispositivi compatibili con Google Cast con supporto dell'assistente audio includono Google Home e Google Home Mini. |
|
BLUETOOTH_SUPPORTED |
stringa Supporto Bluetooth. |
|
DISPLAY_SUPPORTED |
stringa Supporto dell'output del display. Esempi di dispositivi compatibili con Google Cast con supporto del display includono Chromecast e le TV compatibili con Google Cast. Esempi di dispositivi compatibili con Google Cast che non supportano il display includono Chromecast Audio e Google Home. |
|
HI_RES_AUDIO_SUPPORTED |
stringa Supporto dell'audio ad alta risoluzione (fino a 24 bit / 96 kHz). |
|
IS_DV_SUPPORTED |
stringa Supporto di Dolby Vision. |
|
IS_HDR_SUPPORTED |
stringa Supporto dei video HDR. |
|
CAST_LITE_ONLY |
stringa Indica se questo dispositivo è in esecuzione su una piattaforma solo audio. Alcune API potrebbero non essere completamente supportate su queste piattaforme. |
|
DPAD_INPUT_SUPPORTED |
stringa Se questo dispositivo supporta un meccanismo di input, ad esempio un D-pad di sblocco. |
|
TOUCH_INPUT_SUPPORTED |
stringa Supporto dell'input tocco. Esempi di dispositivi compatibili con Cast che supportano l'input tattile includono Google Nest Hub e Google Nest Hub Max. |
|
IS_GROUP |
stringa Se il 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 |
DeviceInformation
stringa
Costanti per le chiavi valide in cast.framework.CastReceiverContext.DeviceInformationObj.
Valore |
|
|---|---|
|
MODEL_NAME |
stringa Il nome del modello del dispositivo (ad es. Google TV Streamer, Nest Hub, Nest Mini, ecc.) se noto. "sconosciuto" se non è noto. |
|
BRAND_NAME |
stringa Il nome del brand del dispositivo (ad es. Google, LG, Sony e così via), se noto. Una stringa vuota se non è noto. |
|
OS_NAME |
stringa Il nome del sistema operativo del dispositivo (ad es. Android, Fuchsia, Linux e così via), se noto. Una stringa vuota se non è noto o "not Cast" se non è un dispositivo Cast. |
|
OS_VERSION |
stringa La versione del sistema operativo del dispositivo (ad es.14.0 e così via), se nota. Una stringa vuota se non è noto. |
|
AMBIENTE |
stringa Il tipo di ambiente in cui si trova il dispositivo (ad es. casa, auto, aereo, hotel e così via), se noto. In genere "casa" per la maggior parte dei dispositivi. |
|
DEVICE_ID |
stringa L'ID univoco del dispositivo ricevente, se noto. Avrà lo stesso valore dell'ID ricevitore Cast esposto dall'SDK mittente. Una stringa vuota se non conosciuto. |
|
METADATA_FROM_FIRMWARE |
stringa Indica se le informazioni sul dispositivo sono state fornite dal firmware. |
DisconnectReason
stringa
Rappresenta il motivo di una disconnessione.
Valore |
|
|---|---|
|
REQUESTED_BY_SENDER |
stringa La chiusura della connessione è stata richiesta attivamente dall'applicazione mittente (in genere attivata dall'utente). |
|
ERRORE |
stringa Si è verificato un errore di protocollo. |
|
SCONOSCIUTO |
stringa Non è noto se il mittente abbia richiesto la disconnessione controllata 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 chiusa. |
|
SENDER_CONNECTED |
stringa Attivato quando è stata stabilita una nuova connessione con un mittente. |
|
SENDER_DISCONNECTED |
stringa Attivato quando un mittente si è disconnesso. |
|
ERRORE |
stringa Attivato quando si verifica un errore di sistema. |
|
SYSTEM_VOLUME_CHANGED |
stringa Attivato quando il volume di sistema è cambiato. |
|
VISIBILITY_CHANGED |
stringa Attivato quando la visibilità dell'applicazione è cambiata (ad esempio dopo una modifica dell'ingresso HDMI o quando la TV viene accesa o spenta e il dispositivo di trasmissione è 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 lo stato di standby della TV è cambiato. 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 dei canali TV), ma non vengono rilevati in modo affidabile in tutte le TV. Lo standby può essere utilizzato in questi casi perché la maggior parte delle TV lo implementa. |
|
MAX_VIDEO_RESOLUTION_CHANGED |
stringa |
|
FEEDBACK_STARTED |
stringa Attivato quando il sistema inizia a creare un report di feedback. |
LaunchedFrom
stringa
Indica il tipo di richiesta che ha avviato il ricevitore.
Valore |
|
|---|---|
|
SCONOSCIUTO |
stringa Impossibile determinare il proprietario del lancio. |
|
DIAL |
stringa L'app è stata avviata da una richiesta DIAL. |
|
CAST |
stringa L'app è stata avviata da una richiesta Cast V2. |
|
CLOUD |
stringa L'app è stata avviata da una 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 sono codificati in formato JSON. Il trasporto sottostante utilizzerà una stringa codificata in JSON. |
StandbyState
stringa
Rappresenta lo stato di standby attuale segnalato dalla piattaforma. Potrebbe essere
UNKNOWN se la piattaforma Cast non è in grado di determinare lo stato.
Valore |
|
|---|---|
|
STANDBY (In attesa) |
stringa |
|
NOT_STANDBY |
stringa |
|
SCONOSCIUTO |
stringa |
SystemState
stringa
Rappresenta lo stato attuale del sistema.
Valore |
|
|---|---|
|
NOT_STARTED |
stringa L'applicazione non è stata ancora richiesta per l'avvio. |
|
STARTING_IN_BACKGROUND |
stringa L'applicazione viene avviata, ma non è visibile all'utente. |
|
AVVIO |
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. |
|
FINE |
stringa L'applicazione si sta arrestando. |
VisibilityState
stringa
Rappresenta lo stato di visibilità attuale segnalato dalla piattaforma. Potrebbe
essere UNKNOWN se la piattaforma Cast non è in grado di determinare lo stato
di visibilità.
Valore |
|
|---|---|
|
VISIBLE |
stringa |
|
NOT_VISIBLE |
stringa |
|
SCONOSCIUTO |
stringa |
Tipi astratti
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)}
Descrive l'oggetto restituito da getDeviceCapabilities
- Vedi anche
- 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}
Descrive l'oggetto restituito da getDeviceInformation
- Vedi anche
- cast.framework.system.DeviceInformation