Classe: CastReceivedrContext

Metodi

getInstance

statico

getInstance() restituisce cast.framework.CastRicevirContext

Restituisce l'istanza singleton CastGetrContext.

Valori restituiti

non-null cast.framework.CastReceiverContext 

addCustomMessageViewer

addCustomMessage listener(spazio dei nomi, listener)

Imposta il listener di messaggi sul canale dei messaggi personalizzato.

Parametro

spazio dei nomi

stringa

Lo spazio dei nomi. Uno spazio dei nomi valido deve essere preceduto dalla stringa "urn:x-cast:".

listener

function(non-null cast.framework.system.Event)

Genera

Error Se il sistema non è pronto o lo spazio dei nomi non è supportato da questa applicazione.

💬

AdsBot(tipo, gestore)

Aggiungi listener per trasmettere eventi di sistema.

Parametro

digita

cast.framework.system.EventType

Il valore non deve essere null.

handler

function(non-null cast.framework.system.Event)

CanDisplayType

canDisplayType(mimeType, codecs, larghezza, altezza, frequenza frame) restituisce booleani

Verifica se i parametri multimediali forniti per gli stream video o audio sono supportati dalla piattaforma.

Parametro

Tipo MIME

stringa

Tipo MIME multimediale. È costituito da un tipo e da un sottotipo separati da "/". Possono essere tipi MIME video o audio.

codec

Facoltativo

stringa

La stringa tra virgolette contiene un elenco di formati separati da virgole, in cui ogni formato specifica un tipo di campione multimediale presente nel flusso.

width

Facoltativo

numero

Descrive il flusso di risoluzione orizzontale in pixel.

altezza

Facoltativo

numero

Descrive la risoluzione verticale del flusso in pixel.

frequenza fotogrammi

Facoltativo

numero

Descrive la frequenza fotogrammi del flusso.

Valori restituiti

boolean Se lo stream può essere riprodotto su Chromecast.

getDataData

getApplicationData() restituisce cast.framework.system.ApplicationData

Fornisce informazioni sull'applicazione quando il sistema è pronto, altrimenti sarà null.

Valori restituiti

nullable cast.framework.system.ApplicationData Le informazioni sull'applicazione o null se il sistema non è pronto.

getCapCap funzionalità

getDeviceCapbility() restituisce l'oggetto

Fornisce informazioni sulle funzionalità del dispositivo quando il sistema è pronto, altrimenti sarà null. Se viene restituito un oggetto vuoto, il dispositivo non espone alcuna informazione sulle funzionalità.

Valori restituiti

nullable Object Le informazioni sulle funzionalità del dispositivo (coppie chiave-valore). Sarà null se il sistema non è ancora pronto. Potrebbe non essere un oggetto vuoto se la piattaforma non espone informazioni sulle funzionalità del dispositivo.

getPlayerManager

getPlayerManager() restituisce cast.framework.PlayerManager

Installa l'istanza di Player che può controllare e monitorare la riproduzione dei contenuti multimediali.

Valori restituiti

non-null cast.framework.PlayerManager 

getSender

getSender(senderId) restituisce cast.framework.system.Sender

Ricevere un mittente in base all'ID mittente

Parametro

mittente ID

stringa

L'ID del mittente da restituire.

Valori restituiti

nullable cast.framework.system.Sender 

getSenders

getSenders() restituisce un array di valori cast.framework.system.Sender non null.

Visualizza un elenco di mittenti attualmente collegati.

Valori restituiti

non-null Array of non-null cast.framework.system.Sender 

getStandbyState

getStandbyState() restituisce cast.framework.system.StandbyState

Indica se l'ingresso HDMI dell'applicazione di trasmissione è in standby.

Valori restituiti

non-null cast.framework.system.StandbyState Indica se l'ingresso HDMI dell'applicazione è in standby o meno. Se non è possibile determinarlo, perché la TV non supporta i comandi CEC,ad esempio, il valore restituito è UNKNOWN.

getSystemState

getSystemState() restituisce cast.framework.system.SystemState

Fornisce informazioni sull'applicazione relative allo stato del sistema.

Valori restituiti

non-null cast.framework.system.SystemState Lo stato del sistema.

RecuperoVisibilitàStato

getVisibilitàState() restituisce cast.framework.system.VisibilitàState

Indica se l'applicazione di trasmissione è l'ingresso attivo HDMI.

Valori restituiti

non-null cast.framework.system.VisibilityState Indica se l'applicazione è l'ingresso attivo HDMI. Se non è possibile determinarlo, perché la TV non supporta i comandi CEC,ad esempio, il valore restituito è UNKNOWN.

Sistema pronto

isSystemReady() restituisce booleani

Quando le chiamate dell'applicazione iniziano, il sistema invia l'evento pronto per indicare che le informazioni dell'applicazione sono pronte e l'applicazione può inviare messaggi non appena viene collegato un mittente.

Valori restituiti

boolean Se il sistema è pronto o meno per elaborare i messaggi.

loadPlayerLibraries

loadPlayerLibraries(useLegacyDashSupport)

Inizia a caricare il player js. Questo può essere utilizzato per avviare il caricamento del codice js dei giocatori nella fase iniziale dell'avvio del ricevitore prima della chiamata. Questa funzione è operativa se i player sono già stati caricati (è stato avviato l'inizio).

Parametro

Utilizza Supporto legacyDash

Facoltativo

boolean

Indica che il file MPL deve essere utilizzato per i contenuti DASH.

removeCustomMessageViewer

removeCustomMessage listener(spazio dei nomi, listener)

Rimuovere un listener di messaggi sul canale dei messaggi personalizzato.

Parametro

spazio dei nomi

stringa

Lo spazio dei nomi. Uno spazio dei nomi valido deve essere preceduto dalla stringa "urn:x-cast:".

listener

function(non-null cast.framework.system.Event)

Genera

Error Se il sistema non è pronto o lo spazio dei nomi non è supportato da questa applicazione.

removeEvent listener

removeEvent listener(type, handler)

Rimuovi il listener per trasmettere gli eventi di sistema.

Parametro

digita

cast.framework.system.EventType

Il valore non deve essere null.

handler

function(non-null cast.framework.system.Event)

sendCustomMessage

sendCustomMessage(namespace, mittenteId, messaggio)

Invia un messaggio a un mittente specifico.

Parametro

spazio dei nomi

stringa

Lo spazio dei nomi. Uno spazio dei nomi valido deve essere preceduto dalla stringa "urn:x-cast:".

mittente ID

(stringa o non definita)

Il mittente o il parametro undefined per la trasmissione a tutti i mittenti.

messaggio

qualsiasi tipo

Il messaggio.

Il valore non deve essere null.

Genera

Error Se si è verificato un errore durante la preparazione del messaggio.

inviaFeedbackMessage

sendFeedbackMessage(feedbackMessage)

Questa funzione deve essere chiamata in risposta all'evento feedbackstarted se l'applicazione aggiunge informazioni sullo stato di debug per registrare il report di feedback. Prende un parametro "message" che è una stringa che rappresenta le informazioni di debug che l'applicazione vuole registrare.

Parametro

feedbackMessage

stringa

Deprecato
Usa cast.framework.CastRicevirContext#setFeedbackHandler

impostaStatoStato

setApplicationState(statusText)

Imposta lo stato dell'applicazione. L'applicazione dovrebbe chiamarlo quando il suo stato cambia. Se il campo non è definito o è impostato su una stringa vuota, per impostazione predefinita viene utilizzato il valore del nome dell'applicazione stabilito durante la registrazione dell'applicazione.

Parametro

statotesto

stringa

Il testo dello stato.

impostaFeedbackHandler

setFeedbackHandler(feedbackHandler)

Imposta un gestore per fornire dati aggiuntivi a un report di feedback. Il gestore verrà chiamato quando viene creato un feedback segnalato e dovrebbe restituire dati aggiuntivi come stringa o come promessa di stringa. La promessa di reso deve essere risolta entro 5 secondi affinché sia inclusa nel report.

Parametro

gestore gestione

funzione()

Il valore può essere null.

setInactivityTimeout

setInactivityTimeout(maxInactivity)

Imposta il timeout per inattività del ricevitore. Ti consigliamo di impostare il valore di inattività massimo quando chiami il comando Start e non lo modifichi. Questa API viene fornita solo a scopo di sviluppo/debug.

Parametro

Inattività massima

numero

Intervallo in secondi prima di chiudere una connessione che non risponde.

impostaLoggerLevel

setLoggerLevel(livello)

Imposta il livello di dettaglio del log.

Parametro

livello

cast.framework.LoggerLevel

Il livello di logging.

Il valore non deve essere null.

start

start(options) restituisce cast.framework.CastRicevirContext

Inizializza il gestore di sistema e il gestore dei media, in modo che l'app del destinatario possa ricevere richieste dai mittenti.

Parametro

opzioni

(cast.framework.CastRicevirOptions o un oggetto null non facoltativo)

Valori restituiti

non-null cast.framework.CastReceiverContext 

arresto

interrompi()

Arresta l'applicazione di ricezione.