Classe: CastRicevirOptions

Costruttore

CastReceiverOptions

nuovo CastReceiverOptions()

Proprietà

adBreakPreloadTime

(numero o non definito)

Con quanto anticipo dovremmo precaricare i contenuti di un singolo annuncio e un'interruzione pubblicitaria, in pochi secondi. In questo modo, puoi evitare anche di precaricare un'interruzione pubblicitaria con largo anticipo, per poi confondere le metriche degli annunci. Se non viene specificato, viene utilizzato il valore predefinito di 5 secondi.

customNamespaces

Oggetto non nullo con proprietà cast.framework.system.MessageType diverse da null

Mappa degli spazi dei nomi dei messaggi personalizzati e dei relativi tipi. Personalizzati gli spazi dei nomi dei messaggi devono essere inizializzati prima che , quindi devono essere forniti nelle opzioni di ricezione. Se non viene fornito qui, il tipo di messaggio predefinito è JSON.

disableIdleTimeout

(booleano o non definito)

Se impostato su true, impedisce che il ricevitore venga chiuso quando diventa inattivo dopo l'interruzione della riproduzione attiva. Questa proprietà deve essere utilizzata solo per app non multimediali.

enforceSupportedCommands

costante

booleano

Se impostato su true, qualsiasi comando multimediale non incluso nella mappa supportedCommands generano un errore. Verrà impostato il metodo cast.framework.messages.ErrorReason a NOT_SUPPORTED. Il valore predefinito è false e consente i comandi multimediali da eseguire senza controllare la mappa.

localSenderId

(stringa o non definita)

ID mittente utilizzato per le richieste locali. Il valore predefinito è 'local'.

maxInactivity

(numero o non definito)

Tempo massimo in secondi prima di chiudere un'inattività connessione del mittente. L'impostazione di questo valore consente a un messaggio heartbeat di mantenere la connessione attiva. Utilizzato per rilevare i mittenti che non rispondono più velocemente di i tipici timeout TCP. Il valore minimo è 5 secondi; non superiore viene applicato forzatamente, ma in genere sono necessari alcuni minuti prima che il protocollo TCP i timeout entrano in gioco. Il valore predefinito è 10 secondi.

mediaElement

(HTMLMediaElement non nullo o non definito)

Elemento multimediale con cui riprodurre contenuti. Il comportamento predefinito prevede l'utilizzo il primo elemento multimediale trovato nella pagina.

playbackConfig

(cast.framework.PlaybackConfig non nullo o non definito)

Una configurazione di riproduzione con parametri personalizzati.

playWatchedBreak

(booleano o non definito)

Se impostato su true, un'interruzione creata dal client verrà riprodotta anche se era già guardato.

preferredPlaybackRate

(numero o non definito)

La velocità di riproduzione da usare se non è specificata nella richiesta di caricamento. Consentito va da 0,5 a 2, dove 1 rappresenta la velocità normale.

preferredTextLanguage

(stringa o non definita)

Lingua da utilizzare per la traccia di testo se la richiesta di caricamento non specificare una traccia attiva.

coda

(cast.framework.QueueBase non nullo o non definito)

Implementazione personalizzata della coda.

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 definita)

Versione Shaka nel formato MAJOR.MINOR.PATCH, ad esempio "4.9.2" (il impostazione predefinita attuale).

Le versioni supportate sono >=4.9.2 <5.0.0. Le versioni deprecate ma ancora compatibili sono >=2.5.6 <4.9.2.

NOTA: si sconsigliano versioni di Shaka Player precedenti a quelle predefinite. poiché molti bug sono stati corretti nelle ultime versioni. Le versioni più recenti potrebbero essere specificato qui per attivare ulteriori correzioni o funzionalità che non sono ma disponibile per impostazione predefinita. Tuttavia, tieni presente che le versioni future dell'SDK WebRicevir può 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 secondo le indicazioni del Il team di assistenza di Google Cast. (https://developers.google.com/cast/support) Usa all'indirizzo a tuo rischio.

skipMplLoad

(booleano o non definito)

Se impostato su true, impedisce al ricevitore di caricare il lettore MPL.

skipPlayersLoad

(booleano o non definito)

Se impostato su true, impedisce al ricevitore di caricare il lettore MPL o Shaka librerie. Equivale a impostare skipMplLoad e skipShakaLoad su true.

skipShakaLoad

(booleano o non definito)

Se impostato su true, impedisce al ricevitore di caricare il player Shaka.

statusText

(stringa o non definita)

Testo che rappresenta lo stato della richiesta. Dovrebbe soddisfare regole di internazionalizzazione, che possono essere visualizzate un'applicazione.

supportedCommands

(numero o non definito)

Una maschera di bit dei comandi multimediali supportati dall'applicazione. LOAD, PLAY, STOP, GET_STATUS devono sempre essere supportate. Se questo valore non viene fornito, Anche STREAM_VOLUME, STREAM_MUTE, EDIT_TRACKS e PLAYBACK_RATE sono che si presume sia supportato.

Vedi anche
cast.framework.messages.Command

uiConfig

(cast.framework.ui.UiConfig non nullo o non definito)

Configurazione UI.

useLegacyDashSupport

(booleano o non definito)

Se true, usa MPL per i contenuti DASH.

useShakaForHls

(booleano o non definito)

Se true, usa Shaka Player per i contenuti HLS. Il valore predefinito è false.

NOTA: Shaka Player non è l'impostazione predefinita per i contenuti HLS in quanto Mancano ancora funzioni e perché vogliamo assicurarci che performante e ampiamente compatibile con i ricevitori HLS prima di renderlo predefinito. Se attivi Shaka Player per HLS prima che ti chiediamo di segnalare eventuali problemi riscontrati. (https://developers.google.com/cast/support) Prima del lancio completo di Shaka Player per HLS, non forniamo alcuna garanzia riguardo a Shaka Player compatibilità per HLS e potremmo consigliarti di ripristinare il flag l'impostazione predefinita se riscontri problemi di carattere non banale.

Codiceversione

(numero o non definito)

Un numero intero utilizzato come numero di versione interno per rappresentare il ricevitore completamente gestita. Questo numero viene utilizzato solo per distinguere tra ricevitori quando raccogli le metriche. Deve essere incrementato ogni volta e rimanere legati alla release in caso di rollback.