cast. framework. CastReceivedrContext
Gestisce il caricamento delle librerie sottostanti e inizializza l'SDK Cast Receive 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, che verrà utilizzato dal ricevitore CAF.
Metodi
getInstance
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 |
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.