Classe: CastReceivedrContext

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Metodi

getInstance

statico

getInstance() restituisce cast.framework.CastRicevirContext

Restituisce l'istanza singleton di CastRicevirContext.

Valori restituiti

non-null cast.framework.CastReceiverContext 

addCustomMessageViewer

addCustomMessage listener(namespace, listener)

Imposta il listener di messaggi sul canale dei messaggi personalizzato.

Parametro

spazio dei nomi

string

Lo spazio dei nomi. Tieni presente che 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.

enable

자(tipo, gestore)

Aggiungi 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)

TipoTipoDisplay

canDisplayType(mimeType, codec, larghezza, altezza, frequenza fotogrammi) restituisce booleano

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

Parametro

Tipo MIME

string

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

codec

Facoltativo

string

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

width

Facoltativo

number

Descrive la risoluzione orizzontale del flusso in pixel.

height

Facoltativo

number

Descrive la risoluzione verticale del flusso in pixel.

frequenza fotogrammi

Facoltativo

number

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à nullo.

Valori restituiti

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

getDeviceCapabilities

getDeviceCapabilities() restituisce l'oggetto

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

Valori restituiti

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

getManagerManager

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 

getMitten

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

Ricevere un mittente in base all'ID mittente

Parametro

ID mittente

string

L'ID del mittente da restituire.

Valori restituiti

nullable cast.framework.system.Sender 

getMittenti

getSenders() restituisce la matrice di valori cast.framework.system.Sender diversi da 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 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 è SCONOSCIUTO.

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.

getVisibilitàState

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 è un ingresso attivo HDMI. Se non è possibile determinarlo, perché la TV non supporta i comandi CEC, ad esempio il valore restituito è SCONOSCIUTO.

Sistema pronto

isSystemReady() restituisce il booleano

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 un mittente è connesso.

Valori restituiti

boolean Indica se il sistema è pronto o meno per l'elaborazione dei messaggi.

loadPlayerLibraries

loadPlayerLibraries(uselegacyDashSupport)

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

Parametro

UsaAssistenzaDash legacy

Facoltativo

boolean

Indica che deve essere utilizzato MPL per i contenuti DASH.

removeCustomMessageViewer

removeCustomMessage listener(namespace, listener)

Rimuovere un listener di messaggi dal canale personalizzato.

Parametro

spazio dei nomi

string

Lo spazio dei nomi. Tieni presente che uno spazio dei nomi valido deve essere preceduto dalla stringa "urn:x-cast:".

listener

function(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, gestore)

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

string

Lo spazio dei nomi. Tieni presente che uno spazio dei nomi valido deve essere preceduto dalla stringa "urn:x-cast:".

ID mittente

(stringa o non definita)

Il mittenteId o 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.

sendFeedbackMessage

sendFeedbackMessage(feedbackMessage)

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

Parametro

FeedbackMessage

string

Deprecato
Usa cast.framework.CastRicevirContext#setFeedbackHandler

Impostazione stato applicazione

setApplicationState(statusText)

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

Parametro

statotesto

string

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. La promessa di reso deve essere risolta entro 5 secondi per essere inclusa nel report.

Parametro

gestore gestione feedback

funzione()

Il valore può essere nullo.

impostainattivitàTimeout

setInactivityTimeout(maxInactivity)

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

Parametro

Numero massimo di inattività

number

Intervallo in secondi prima della chiusura di una connessione che non risponde.

setLoggerLevel

setLoggerLevel(livello)

Imposta il livello di dettaglio dei log.

Parametro

livello

cast.framework.LoggerLevel

Il livello di logging.

Il valore non deve essere null.

inizio

start(options) restituisce cast.framework.CastRicevirContext

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

Parametro

opzioni

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

Valori restituiti

non-null cast.framework.CastReceiverContext 

arresto

stop()

Arresta l'applicazione del ricevitore.