Classe: CastRicevirOptions

Costruttore

CastReceiverOptions

novità CastRicevirOptions()

Proprietà

adBreakPreloadTime

(numero o non definito)

L'anticipo con cui dobbiamo precaricare i contenuti di una singola interruzione pubblicitaria, in secondi. In questo modo puoi evitare di precaricare un'interruzione pubblicitaria con troppo anticipo e di confondere le metriche relative agli annunci. Se non viene specificato, viene utilizzato il 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, quindi devono essere forniti nelle opzioni del destinatario. Se non viene fornito 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 le app non multimediali.

enforceSupportedCommands

costante

boolean

Se il valore è true, qualsiasi comando multimediale non presente nella mappa supportata genererà un errore. cast.framework.messages.ErrorReason verrà impostato su NOT_SUPPORTED. Il valore predefinito è false, che consente di eseguire i comandi multimediali 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 una connessione mittente inattiva. L'impostazione di questo valore abilita un messaggio 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 minuti prima che vengano eseguiti i timeout TCP della piattaforma. Il valore predefinito è 10 secondi.

mediaElement

(HTMLMediaElement non null o non definito)

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 o undefined)

Una configurazione di riproduzione con parametri personalizzati.

playWatchedBreak

(booleano o non definito)

Se il valore è true, un'interruzione collegata al client verrà riprodotta anche se è già stata guardata.

preferredPlaybackRate

(numero o non definito)

La velocità di riproduzione da utilizzare se non specificata nella richiesta di caricamento. L'intervallo consentito è compreso tra 0,5 e 2, dove 1 corrisponde alla velocità normale.

preferredTextLanguage

(stringa o non definita)

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

queue

(cast.framework.QueueBase non nullo o undefined)

Implementazione di code personalizzate.

shakaVariant

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

Quale build di Shaka Player dovresti caricare. Impostalo 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.3.4" (il valore predefinito corrente).

Le versioni supportate sono >=3.3.16 <5.0.0. Le versioni deprecate ma comunque compatibili sono >=2.5.6 <3.3.16.

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 possono essere specificate le versioni più recenti per attivare correzioni o funzionalità aggiuntive non ancora disponibili per impostazione predefinita. Tuttavia, tieni presente che le future release dell'SDK Web Receiver potrebbero cambiare 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 in base alle indicazioni del team di assistenza di Google Cast. (https://developers.google.com/cast/support) Utilizzalo a tuo unico rischio.

skipMplLoad

(booleano o non definito)

Se il valore è true, il destinatario non può caricare il player MPL.

skipPlayersLoad

(booleano o non definito)

Se true, impedisce al destinatario di caricare le librerie di player MPL o Shaka. Equivale a impostare sia skipMplLoad che skipShakaLoad su true.

skipShakaLoad

(booleano o non definito)

Se il valore è true, il destinatario non può caricare il player Shaka.

statusText

(stringa o non definita)

Testo che rappresenta lo stato della richiesta. Dovrebbe soddisfare le regole di internazionalizzazione, come potrebbe essere visualizzato dall'applicazione del mittente.

supportedCommands

(numero o non definito)

Maschera di bit dei comandi multimediali supportati dall'applicazione. LOAD, PLAY, STOP, GET_STATUS devono sempre essere 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 o non definito)

Configurazione UI.

useLegacyDashSupport

(booleano o non definito)

Se true, utilizza l'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 delle funzionalità e vogliamo assicurarci che siano ad alte prestazioni e ampiamente compatibili con i ricevitori HLS prima di impostarli come predefiniti. Se attivi Shaka Player per HLS prima del lancio ufficiale, ti invitiamo a segnalare eventuali problemi riscontrati. (https://developers.google.com/cast/support) Prima del lancio completo di Shaka Player per HLS, non forniamo alcuna garanzia sulla compatibilità di Shaka Player per HLS e potremmo consigliarti di ripristinare l'impostazione predefinita di questo flag in caso di problemi non banali.

versionCode

(numero o non definito)

Un numero intero utilizzato come numero di versione interno per rappresentare la versione del ricevitore. Questo numero viene utilizzato solo per distinguere le release del destinatario durante la raccolta delle metriche. Deve essere incrementato a ogni release e rimanere associato a quella release in caso di rollback.