cast. framework. CastReceiverOptions
Opzioni del contesto del ricevitore Cast. Tutte le proprietà sono facoltative.
Costruttore
CastReceiverOptions
new CastReceiverOptions()
Proprietà
adBreakPreloadTime
(number or undefined)
Il tempo, espresso in secondi, di anticipo con cui dobbiamo precaricare i contenuti di una singola interruzione pubblicitaria. In questo modo puoi evitare di precaricare un'interruzione pubblicitaria con troppo anticipo e quindi confondere le metriche degli annunci. Se non viene fornito, viene utilizzato un valore predefinito di 5 secondi.
customNamespaces
non-null Object with non-null cast.framework.system.MessageType properties
Mappa degli spazi dei nomi dei messaggi personalizzati e dei relativi tipi. Gli spazi dei nomi dei messaggi personalizzati devono essere inizializzati prima dell'avvio dell'applicazione, pertanto devono essere forniti nelle opzioni del ricevitore. (Se non viene fornito qui, il tipo di messaggio predefinito è JSON).
disableIdleTimeout
(boolean or undefined)
Se è true, impedisce la chiusura del ricevitore quando diventa inattivo dopo l'interruzione della riproduzione attiva. Questa proprietà deve essere utilizzata solo per le app non multimediali.
enforceSupportedCommands
boolean
Se è true, qualsiasi comando multimediale non presente nella mappa supportedCommands genererà un errore. Il valore di cast.framework.messages.ErrorReason verrà impostato su NOT_SUPPORTED. Il valore predefinito è false, il che consente l'esecuzione dei comandi multimediali senza controllare la mappa.
localSenderId
(string or undefined)
ID mittente utilizzato per le richieste locali. Il valore predefinito è "local".
maxInactivity
(number or undefined)
Tempo massimo in secondi prima di chiudere una connessione mittente inattiva. L'impostazione di questo valore consente l'invio di un messaggio di heartbeat per mantenere la connessione attiva. Viene utilizzato per rilevare i mittenti che non rispondono più rapidamente rispetto ai timeout TCP tipici. Il valore minimo è 5 secondi; non viene applicato alcun limite massimo ma in genere sono necessari alcuni minuti prima che i timeout TCP della piattaforma entrino in gioco. Il valore predefinito è 10 secondi.
mediaElement
(non-null HTMLMediaElement or undefined)
Elemento multimediale con cui riprodurre i contenuti. Il comportamento predefinito prevede l'utilizzo del primo elemento multimediale trovato nella pagina.
playbackConfig
(non-null cast.framework.PlaybackConfig or undefined)
Una configurazione di riproduzione con parametri personalizzati.
playWatchedBreak
(boolean or undefined)
Se è true, viene riprodotta un'interruzione unita dal client anche se è già stata guardata.
preferredPlaybackRate
(number or undefined)
La velocità di riproduzione da utilizzare se non specificata nella richiesta di caricamento. L'intervallo consentito è compreso tra 0,5 e 2, dove 1 è la velocità normale.
preferredTextLanguage
(string or undefined)
La lingua da utilizzare per la traccia di testo se la richiesta di caricamento non specifica una traccia attiva.
queue
(non-null cast.framework.QueueBase or undefined)
Implementazione della coda personalizzata.
shakaVariant
(non-null cast.framework.ShakaVariant or undefined)
La build di Shaka Player da caricare. Imposta su
cast.framework.ShakaVariant.DEBUG per caricare una build di debug.
shakaVersion
(string or undefined)
La versione di Shaka nel formato MAJOR.MINOR.PATCH o MAJOR.MINOR.PATCH-SUFFIX formato, ad esempio "4.15.53" (l'impostazione predefinita attuale).
Le versioni supportate sono >=4.15.53 <5.0.0. Le versioni deprecate ma ancora compatibili sono >=2.5.6 <4.15.53.
NOTA: le versioni di Shaka Player precedenti a quella predefinita non sono consigliate, in quanto molti bug sono stati corretti nelle versioni più recenti. Qui è possibile specificare le versioni più recenti per attivare correzioni o funzionalità aggiuntive non ancora disponibili per impostazione predefinita. Tieni presente, tuttavia, che le release future dell'SDK Web Receiver potrebbero modificare l'intervallo di versioni supportate e forzare l'utilizzo di una versione diversa da quella specificata qui. Questo flag deve essere utilizzato solo come misura temporanea e sotto la guida del team di assistenza Cast. (https://developers.google.com/cast/support) Utilizza a tuo rischio.
skipMplLoad
(boolean or undefined)
Se è true, impedisce al ricevitore di caricare il player MPL.
skipPlayersLoad
(boolean or undefined)
Se è true, impedisce al ricevitore di caricare le librerie del player MPL o Shaka. Equivalente all'impostazione di skipMplLoad e skipShakaLoad su true.
skipShakaLoad
(boolean or undefined)
Se è true, impedisce al ricevitore di caricare il player Shaka.
statusText
(string or undefined)
Il testo che rappresenta lo stato dell'applicazione. Deve rispettare le regole di internazionalizzazione, in quanto potrebbe essere visualizzato dall'applicazione mittente.
supportedCommands
(number or undefined)
Una maschera di bit dei comandi multimediali supportati dall'applicazione. LOAD, PLAY, STOP, GET_STATUS devono essere sempre supportati. Se questo valore non viene fornito, si presume che siano supportati anche PAUSE, SEEK, STREAM_VOLUME, STREAM_MUTE, EDIT_TRACKS e PLAYBACK_RATE.
- Vedi anche
- cast.framework.messages.Command
uiConfig
(non-null cast.framework.ui.UiConfig or undefined)
Configurazione dell'interfaccia utente.
useLegacyDashSupport
(boolean or undefined)
Se true, utilizza MPL per i contenuti DASH.
useShakaForHls
(boolean or undefined)
Se true, utilizza Shaka Player per i contenuti HLS. Il valore predefinito è false.
NOTA: Shaka Player non è l'impostazione predefinita per i contenuti HLS perché mancano ancora alcune funzionalità e perché vogliamo assicurarci che sia efficiente e ampiamente compatibile con i ricevitori HLS prima di renderlo l'impostazione predefinita. Se attivi Shaka Player per HLS prima del lancio ufficiale ti chiediamo di segnalare eventuali problemi riscontrati. (https://developers.google.com/cast/support) Prima del lancio completo di Shaka Player per HLS, non garantiamo la compatibilità di Shaka Player per HLS e potremmo consigliarti di ripristinare l'impostazione predefinita di questo flag se riscontri problemi non banali.
versionCode
(number or undefined)
Un numero intero utilizzato come numero di versione interno per rappresentare la versione del ricevitore versione. Questo numero viene utilizzato solo per distinguere le release del ricevitore durante la raccolta delle metriche. Deve essere incrementato a ogni release e rimanere vincolato a quella release in caso di rollback.