cast. framework. CastReceivedrContext
Gestisce il caricamento delle librerie sottostanti e inizializza l'SDK del ricevitore di trasmissione sottostante.
- Genera
-
non-null Error
Se MediaElement non viene creato sul corpo del documento. Se vengono creati più elementi multimediali, lo sviluppatore deve impostare la classe "castMediaElement" su uno di questi elementi, che verrà utilizzato dal ricevitore CAF.
Metodi
getInstance
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 |
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.