Classe: CastSession

Costruttore

Sessione cast

nuovo CastSession(sessionObj, stato)

Parametro

sessioneObj

chrome.cast.session

Dati delle sessioni.

Il valore non deve essere null.

state

cast.framework.SessionState

Stato della sessione.

Il valore non deve essere null.

Metodi

enable

자(tipo, gestore)

Aggiunge un listener di eventi.

Parametro

digita

cast.framework.SessionEventType

Tipo di evento.

Il valore non deve essere null.

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) o function(non-null cast.framework.VolumeEventData))

addMessage listener

addMessage listener(spazio dei nomi, listener)

Aggiunge un listener che viene richiamato quando un messaggio viene ricevuto dall'applicazione del destinatario. Il listener viene richiamato con lo spazio dei nomi come primo argomento e il messaggio come secondo argomento.

Parametro

spazio dei nomi

string

Lo spazio dei nomi su cui ascoltare, ad esempio "urn:x-cast:com.example.namespace".

listener

function(stringa, stringa)

Il listener da aggiungere.

Sessione finale

endSession(stopCasting)

Termina la sessione corrente.

Parametro

stopCasting

boolean

Se l'applicazione del destinatario viene interrotta quando termina la sessione corrente,

getActiveInputState

getActiveInputState() restituisce cast.framework.ActiveInputState

Valori restituiti

non-null cast.framework.ActiveInputState Stato di input attivo del destinatario.

getApplicationMetadata

getApplicationMetadata() restituisce cast.framework.ApplicationMetadata

Valori restituiti

non-null cast.framework.ApplicationMetadata Metadati dell'applicazione.

getApplicationStatus

getApplicationStatus() restituisce la stringa

Valori restituiti

nullable string Stringa relativa allo stato dell'applicazione.

getCastDevice

getCastDevice() restituisce chrome.cast.Receivedr

Valori restituiti

non-null chrome.cast.Receiver Metadati del dispositivo di trasmissione.

getMediaSession

getMediaSession() restituisce chrome.cast.media.Media

Restituisce la sessione multimediale corrente, se disponibile.

Valori restituiti

nullable chrome.cast.media.Media Sessione multimediale corrente.

ID sessione get

getSessionId() restituisce la stringa

Valori restituiti

string ID univoco per questa sessione.

Sessione Obj

getSessionObj() restituisce chrome.cast.Session

Valori restituiti

non-null chrome.cast.Session Dati delle sessioni.

getSessionState

getSessionState() restituisce cast.framework.SessionState

Valori restituiti

cast.framework.SessionState Stato della sessione corrente.

getVolume

getVolume() restituisce il numero

Valori restituiti

nullable number Volume del ricevitore, se disponibile.

Disattiva audio

isDisattivazione() restituisce booleano

Valori restituiti

nullable boolean Lo stato dell'audio del ricevitore è stato disattivato, se disponibile.

LoadMedia

loadMedia(loadRequest) restituisce la promessa contenente chrome.cast.ErrorCode nullo

Carica i contenuti multimediali in un'applicazione del ricevitore in esecuzione.

Parametro

LoadRequest

chrome.cast.media.LoadRequest

Il valore non deve essere null.

Valori restituiti

non-null Promise containing nullable chrome.cast.ErrorCode Promessa per indicare che il carico è riuscito o non è stato inviato al destinatario (la sessione viene passata all'evento media_session).

removeEvent listener

removeEvent listener(type, gestore)

Rimuove un listener di eventi.

Parametro

digita

cast.framework.SessionEventType

Tipo di evento.

Il valore non deve essere null.

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) o function(non-null cast.framework.VolumeEventData))

removeMessage listener

removeMessage listener(spazio dei nomi, listener)

Rimuove un listener precedentemente aggiunto per i messaggi.

Parametro

spazio dei nomi

string

Lo spazio dei nomi che viene ascoltato, ad esempio "urn:x-cast:com.example.namespace".

listener

function(stringa, stringa)

Il listener da rimuovere.

sendMessage

sendMessage(namespace, data) restituisce Promise contenente null.cast.ErrorCode

Invia un messaggio al destinatario.

Parametro

spazio dei nomi

string

Lo spazio dei nomi su cui inviare il messaggio, ad esempio "urn:x-cast:com.example.namespace".

dati

(Oggetto o stringa non null)

Dati da inviare.

Valori restituiti

non-null Promise containing nullable chrome.cast.ErrorCode Risolto il problema relativo alla promessa inviata al messaggio o rifiutato con codice di errore se non riuscito.

impostaDisattiva audio

setmute(ismute) restituisce una promessa contenente null.cast.ErrorCode nullo

Disattivare o riattivare l'audio del destinatario.

Parametro

Disattiva audio

boolean

Il nuovo stato disattivato.

Valori restituiti

non-null Promise containing nullable chrome.cast.ErrorCode La promessa risolta è stata aggiornata o rifiutata con il codice di errore se non è andata a buon fine.

imposta volume

setVolume(volume) restituisce Promise contenente null.cast.ErrorCode nullo

Imposta il volume del ricevitore.

Parametro

volume

number

Il nuovo livello del volume tra 0,0 e 1,0.

Valori restituiti

non-null Promise containing nullable chrome.cast.ErrorCode La promessa risolta è stata aggiornata o rifiutata con il codice di errore se non è andata a buon fine.