cast. framework. CastContext
Gestisce l'interazione di trasmissione. Un oggetto singleton che viene recuperato utilizzando getInstance. Gestisce gli stati: fornisce lo stato dell'icona di trasmissione e dell'oggetto sessione. L'interazione di trasmissione non è supportata finché le opzioni di trasmissione non sono fornite da setOptions.
Costruttore
Contesto di trasmissione
nuovo CastContext()
Metodi
getInstance
getInstance() restituisce cast.framework.CastContext
Restituisce l'istanza singleton di CastContext.
- Valori restituiti
-
cast.framework.CastContext
Un'istanza singleton del CastContext.
enable
자(tipo, gestore)
Aggiunge un listener di eventi.
Parametro |
|
---|---|
digita |
cast.framework.CastContextEventType Tipo di evento. Il valore non deve essere null. |
handler |
(funzione non null(funzione cast.framework.CastStateEventData) o non null(funzione non null cast.framework.SessionStateEventData)) |
Sessione corrente
endCurrentSession(stopCasting)
Termina la sessione attuale.
Parametro |
|
---|---|
stopCasting |
boolean Se l'applicazione del ricevitore deve essere arrestata o semplicemente disconnessa. |
getCastState
getCastState() restituisce cast.framework.CastState
- Valori restituiti
-
non-null cast.framework.CastState
Stato attuale dell'icona di trasmissione.
getCurrentSession
getCurrentSession() restituisce cast.framework.CastSession
- Valori restituiti
-
nullable cast.framework.CastSession
Sessione in corso.
getSessionState
getSessionState() restituisce cast.framework.SessionState
- Valori restituiti
-
non-null cast.framework.SessionState
Stato della sessione corrente.
removeEvent listener
removeEvent listener(type, gestore)
Rimuove un listener di eventi.
Parametro |
|
---|---|
digita |
cast.framework.CastContextEventType Tipo di evento. Il valore non deve essere null. |
handler |
(funzione non null(funzione cast.framework.CastStateEventData) o non null(funzione non null cast.framework.SessionStateEventData)) |
richiesta/sessione
requestSession() restituisce Promise contenente chrome.cast.ErrorCode nullo
Apre l'UI di selezione della trasmissione, per consentire all'utente di avviare o interrompere la sessione.
- Genera
-
Error
Se le opzioni di contesto non sono state ancora fornite. - Valori restituiti
-
non-null Promise containing nullable chrome.cast.ErrorCode
Una promessa di indicare che la sessione è iniziata o non riuscita (rifiutata con il codice di errore).
setLaunchCredentialsData
setLaunchCredentialsData(credentialsData)
Imposta i dati delle credenziali utente. Verrà ignorato se chiamato prima di setOptions. Se chiami setOptions dopo setLaunchCredentialsData, il valore impostato in setLaunchCredentialsData verrà cancellato.
Parametro |
|
---|---|
credentialsData |
Dati delle credenziali utilizzati per identificare le credenziali del mittente. Il valore non deve essere null. |
impostaOpzioni
setOptions(opzioni)
Consente di impostare le opzioni di trasmissione. Gli eventi verranno inviati solo dopo aver fornito la configurazione.
Parametro |
|
---|---|
opzioni |
Opzioni di trasmissione per la pagina. Il valore non deve essere null. |
- Genera
-
non-null Error
Se nelle opzioni manca l'ID applicazione.