Classe: CastSession

Costruttore

CastSession

nuovo CastSession(sessionObj, state)

Parametro

sessionObj

chrome.cast.Session

Dati della sessione.

Il valore non deve essere nullo.

state

cast.framework.SessionState

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

chrome.cast.media.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.