cast. framework. CastReceiverOptions
Opzioni di contesto del ricevitore Cast. Tutte le proprietà sono facoltative.
Costruttore
CastReceiverOptions
new CastReceiverOptions()
Proprietà
adBreakPreloadTime
(numero o undefined)
Con quanto anticipo dobbiamo precaricare i contenuti di una singola interruzione pubblicitaria, in secondi. In questo modo eviti di precaricare un'interruzione pubblicitaria con troppo anticipo, il che potrebbe confondere le metriche degli annunci. Se non viene fornito, viene utilizzato un valore predefinito di 5 secondi.
customNamespaces
Oggetto non null con proprietà cast.framework.system.MessageType non null
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. (Il tipo di messaggio predefinito è JSON se non viene fornito qui).
disableIdleTimeout
(booleano o non definito)
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
booleano
Se true, qualsiasi comando multimediale non presente nella mappa supportedCommands genererà un errore. cast.framework.messages.ErrorReason verrà impostato su NOT_SUPPORTED. Il valore predefinito è false, il che consente di eseguire i comandi multimediali senza controllare la mappa.
localSenderId
(stringa o non definito)
ID mittente utilizzato per le richieste locali. Il valore predefinito è "local".
maxInactivity
(numero o undefined)
Tempo massimo in secondi prima di chiudere una connessione del mittente inattiva. L'impostazione di questo valore consente a un messaggio heartbeat di mantenere attiva la connessione. Utilizzato per rilevare i mittenti che non rispondono più velocemente rispetto ai timeout TCP tipici. Il valore minimo è 5 secondi; non viene applicato alcun limite superiore, ma in genere sono necessari alcuni minuti prima che entrino in gioco i timeout TCP della piattaforma. Il valore predefinito è 10 secondi.
mediaElement
(HTMLMediaElement non nullo o non definito)
Elemento multimediale con cui riprodurre i contenuti. Il comportamento predefinito prevede l'utilizzo del primo elemento multimediale trovato nella pagina.
playbackConfig
(cast.framework.PlaybackConfig non null o undefined)
Una configurazione di riproduzione con parametri personalizzati.
playWatchedBreak
(booleano o non definito)
Se impostato su true, verrà riprodotta un'interruzione con stitching lato client anche se è già stata guardata.
preferredPlaybackRate
(numero o 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
(stringa o non definito)
Lingua da utilizzare per la traccia di testo se la richiesta di caricamento non specifica una traccia attiva.
coda
(cast.framework.QueueBase non null o undefined)
Implementazione di code personalizzate.
shakaVariant
(cast.framework.ShakaVariant non null o non definito)
La build di Shaka Player da caricare. Imposta su cast.framework.ShakaVariant.DEBUG per caricare una build di debug.
shakaVersion
(stringa o non definito)
Versione Shaka nel formato MAJOR.MINOR.PATCH o MAJOR.MINOR.PATCH-SUFFIX, ad esempio "4.15.56" (il valore predefinito corrente).
Le versioni supportate sono >=4.15.56 <6.0.0. Le versioni deprecate, ma ancora compatibili, sono >=2.5.6 <4.15.56.
NOTA: le versioni di Shaka Player precedenti a quella predefinita non sono consigliate, poiché molti bug sono stati corretti nelle ultime versioni. Qui è possibile specificare versioni più recenti per attivare correzioni o funzionalità aggiuntive non ancora disponibili per impostazione predefinita. Tuttavia, tieni presente che le versioni 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) L'utilizzo è a tuo rischio e pericolo.
skipMplLoad
(booleano o non definito)
Se true, impedisce al ricevitore di caricare il player MPL.
skipPlayersLoad
(booleano o non definito)
Se impostato su true, impedisce al ricevitore di caricare le librerie del player MPL o Shaka. Equivale a impostare sia skipMplLoad sia skipShakaLoad su true.
skipShakaLoad
(booleano o non definito)
Se impostato su true, impedisce al ricevitore di caricare il player Shaka.
statusText
(stringa o non definito)
Testo che rappresenta lo stato della richiesta. Deve soddisfare le regole di internazionalizzazione, in quanto potrebbe essere visualizzato dall'applicazione mittente.
supportedCommands
(numero o 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 velocità di riproduzione.
- Vedi anche
- cast.framework.messages.Command
uiConfig
(cast.framework.ui.UiConfig non null o undefined)
Configurazione UI.
useLegacyDashSupport
(booleano o non definito)
Se true, utilizza MPL per i contenuti DASH.
useShakaForHls
(booleano o non definito)
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 performante 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
(numero o undefined)
Un numero intero utilizzato come numero di versione interna per rappresentare la versione del ricevitore. Questo numero viene utilizzato solo per distinguere tra le release del ricevitore durante la raccolta delle metriche. Deve essere incrementato a ogni release e rimanere associato a quella release in caso di rollback.