cast. framework. CastSession
Gestisce una sessione di trasmissione.
Costruttore
CastSession
nuovo CastSession(sessionObj, state)
Parametro |
|
---|---|
sessionObj |
Dati della sessione. Il valore non deve essere nullo. |
state |
Stato della sessione. Il valore non deve essere nullo. |
Metodi
addEventListener
addEventListener(type, handler)
Aggiunge un listener di eventi.
Parametro |
|
---|---|
digita |
cast.framework.SessionEventType Tipo di evento. Il valore non deve essere nullo. |
handler |
(function(non-null cast.framework.ApplicationStatusEventData), function(non-null cast.framework.ApplicationMetadataEventData), function(non-null cast.framework.ActiveInputStateEventData), function(non-null cast.framework.MediaSessionEventData), or function(non-null cast.framework.VolumeEventData)) |
addMessageListener
addMessageListener(namespace, listener)
Aggiunge un listener che viene richiamato quando viene ricevuto un messaggio dall'applicazione destinatario. Il listener viene richiamato con lo spazio dei nomi come primo argomento e il messaggio come secondo argomento.
Parametro |
|
---|---|
spazio dei nomi |
stringa Lo spazio dei nomi su cui rimanere in ascolto, ad esempio "urn:x-cast:com.example.namespace". |
listener |
funzione(stringa, stringa) Il listener da aggiungere. |
endSession
endSession(stopCasting)
Termina la sessione corrente.
Parametro |
|
---|---|
stopCasting |
boolean Se l'applicazione del destinatario viene interrotta alla fine della sessione corrente. |
getActiveInputState
getActiveInputState() restituisce cast.framework.ActiveInputState
- Ritorni
-
non-null cast.framework.ActiveInputState
Stato di ingresso attivo del ricevitore.
getApplicationMetadata
getApplicationMetadata() restituisce cast.framework.ApplicationMetadata
- Ritorni
-
non-null cast.framework.ApplicationMetadata
Metadati dell'applicazione.
getApplicationStatus
getApplicationStatus() restituisce stringa
- Ritorni
-
nullable string
Stringa di stato dell'applicazione.
getCastDevice
getCastDevice() restituisce chrome.cast.Receiver
- Ritorni
-
non-null chrome.cast.Receiver
Metadati del dispositivo di trasmissione.
getMediaSession
getMediaSession() restituisce chrome.cast.media.Media
Restituisce la sessione multimediale corrente, se disponibile.
- Ritorni
-
nullable chrome.cast.media.Media
Sessione multimediale corrente.
getSessionId
getSessionId() restituisce stringa
- Ritorni
-
string
ID univoco per questa sessione.
getSessionObj
getSessionObj() restituisce chrome.cast.Session
- Ritorni
-
non-null chrome.cast.Session
Dati delle sessioni.
getSessionState
getSessionState() restituisce cast.framework.SessionState
- Ritorni
-
cast.framework.SessionState
Stato attuale della sessione.
getVolume
getVolume() restituisce un numero
- Ritorni
-
nullable number
Volume del ricevitore, se disponibile.
isMute
La funzione ismute() restituisce booleano
- Ritorni
-
nullable boolean
Stato disattivato del destinatario, se disponibile.
loadMedia
uploadMedia(loadRequest) restituisce Promise contenente chrome.cast.ErrorCode con valori null
Carica contenuti multimediali in un'applicazione ricevitore in esecuzione.
Parametro |
|
---|---|
loadRequest |
Il valore non deve essere nullo. |
- Ritorni
-
non-null Promise containing nullable chrome.cast.ErrorCode
Prometti di indicare che il caricamento è riuscito o non è stato inviato al destinatario (la sessione viene passata all'evento media_session).
removeEventListener
removeEventListener(type, handler)
Rimuove un listener di eventi.
Parametro |
|
---|---|
digita |
cast.framework.SessionEventType Tipo di evento. Il valore non deve essere nullo. |
handler |
(function(non-null cast.framework.ApplicationStatusEventData), function(non-null cast.framework.ApplicationMetadataEventData), function(non-null cast.framework.ActiveInputStateEventData), function(non-null cast.framework.MediaSessionEventData), or function(non-null cast.framework.VolumeEventData)) |
removeMessageListener
removeMessageListener(namespace, listener)
Rimuove un listener aggiunto in precedenza per i messaggi.
Parametro |
|
---|---|
spazio dei nomi |
stringa Lo spazio dei nomi in ascolto, ad esempio "urn:x-cast:com.example.namespace". |
listener |
funzione(stringa, stringa) Il listener da rimuovere. |
sendMessage
sendMessage(namespace, data) restituisce Promise contenente chrome.cast.ErrorCode con valori null
Invia un messaggio al destinatario.
Parametro |
|
---|---|
spazio dei nomi |
stringa Lo spazio dei nomi per cui inviare il messaggio, ad esempio "urn:x-cast:com.example.namespace". |
dati |
(non-null Object or string) Dati da inviare. |
- Ritorni
-
non-null Promise containing nullable chrome.cast.ErrorCode
È stata risolta la promessa durante l'invio del messaggio o è stata rifiutata con un codice di errore in caso di errore.
setMute
setDisattiva(ismute) restituisce Promise contenente chrome.cast.ErrorCode null
Disattiva o riattiva l'audio del ricevitore.
Parametro |
|
---|---|
isMute |
boolean Il nuovo stato disattivato. |
- Ritorni
-
non-null Promise containing nullable chrome.cast.ErrorCode
Il destinatario della promessa risolta è stato aggiornato o rifiutato con un codice di errore in caso di errore.
setVolume
setVolume(volume) restituisce Promise contenente chrome.cast.ErrorCode con valori null
Imposta il volume del ricevitore.
Parametro |
|
---|---|
volume |
numero Il nuovo livello di volume compreso tra 0,0 e 1,0. |
- Ritorni
-
non-null Promise containing nullable chrome.cast.ErrorCode
Il destinatario della promessa risolta è stato aggiornato o rifiutato con un codice di errore in caso di errore.