cast. framework. CastReceiverOptions
            Opzioni di contesto del ricevitore Cast. Tutte le proprietà sono facoltative.
Costruttore
CastReceiverOptions
new CastReceiverOptions()
Proprietà
adBreakPreloadTime
(numero o undefined)
Con quanti secondi di anticipo dobbiamo precaricare i contenuti di una singola interruzione pubblicitaria. In questo modo puoi evitare di precaricare una pausa pubblicitaria troppo in anticipo e quindi confondere le metriche degli annunci. Se non viene fornito, viene utilizzato un valore predefinito di 5 secondi.
customNamespaces
Oggetto non nullo con proprietà cast.framework.system.MessageType non nulle
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 destinatario. Se non viene specificato qui, il tipo di messaggio predefinito è JSON.
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 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 l'esecuzione dei 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 mittente inattiva. Se imposti questo valore, viene attivato un messaggio di heartbeat per 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 i timeout TCP della piattaforma entrino in gioco. Il valore predefinito è 10 secondi.
mediaElement
(HTMLMediaElement non nullo o non definito)
Elemento multimediale per riprodurre i contenuti. Il comportamento predefinito è utilizzare il 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 true, verrà riprodotto un break cucito dal client anche se è già stato guardato.
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, con 1 che indica 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 non definito)
Implementazione di code personalizzate.
shakaVariant
(cast.framework.ShakaVariant non null o non definito)
Quale build di Shaka Player deve essere caricata. Imposta su
                cast.framework.ShakaVariant.DEBUG per caricare una build di debug.
              
shakaVersion
(stringa o non definito)
Versione di Shaka nel formato MAJOR.MINOR.PATCH o MAJOR.MINOR.PATCH-SUFFIX, ad esempio "4.15.12" (il valore predefinito attuale).
Le versioni supportate sono >=4.15.12 e < 5.0.0. Le versioni deprecate ma ancora compatibili sono >=2.5.6 <4.15.12.
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 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) Utilizza a tuo rischio.
skipMplLoad
(booleano o non definito)
Se è true, impedisce al destinatario di caricare il player MPL.
skipPlayersLoad
(booleano o non definito)
Se è true, impedisce al ricevitore di caricare le librerie del player MPL o Shaka. Equivalente all'impostazione di skipMplLoad e skipShakaLoad su true.
skipShakaLoad
(booleano o non definito)
Se è true, impedisce al ricevitore di caricare Shaka Player.
statusText
(stringa o non definito)
Testo che rappresenta lo stato della richiesta. Deve rispettare le regole di internazionalizzazione, in quanto potrebbe essere visualizzato dall'applicazione del 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 PLAYBACK_RATE.
- 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 interno per rappresentare la versione del ricevitore. Questo numero viene utilizzato solo per distinguere le versioni del ricevitore durante la raccolta delle metriche. Deve essere incrementato a ogni release e rimanere associato a quella release in caso di rollback.