Classe: PlaybackConfig

Costruttore

PlaybackConfig

nuovo PlaybackConfig()

Proprietà

autoPauseDuration

(numero o non definito)

Durata dei contenuti multimediali con buffer in secondi per l'avvio del buffering. Non supportato da Shaka Player.

autoResumeDuration

(numero o non definito)

Durata dei contenuti multimediali con buffer in secondi per l'avvio/ripristino della riproduzione dopo la pausa automatica a causa del buffering.

autoResumeNumberOfSegments

(numero o non definito)

Numero minimo di segmenti nel buffer per avviare/riprendere la riproduzione. Per i contenuti DASH, utilizza invece autoTreatDuration.

captionsRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) o non definito)

Una funzione per personalizzare la richiesta di ottenere un segmento di sottotitoli. Non supportato da Shaka Player.

enableSmoothLiveRefresh

boolean

Un flag per attivare la logica di aggiornamento del file manifest per il live streaming fluido.

enableUITextDisplayer

boolean

Un flag per attivare il renderer di testo basato su DOM di Shaka Player, shaka.text.UITextDisplayer. Per impostazione predefinita, il videoContainer utilizzato per creare UITextDisplayer sarà il principale dell'elemento video Cast. L'utilizzo di questo strumento di visualizzazione di testo potrebbe causare problemi di sincronizzazione tra la traccia di testo e la traccia audio/video, in particolare sui dispositivi di trasmissione meno recenti. Il videoContainer potrebbe non essere allineato correttamente in relazione alle dimensioni dello schermo, nel caso in cui venga utilizzata una UI personalizzata nell'applicazione ricevitore.

ignoreTtmlPositionInfo

boolean

Un flag che indica se ignorare o meno le informazioni sul posizionamento TTML.

initialBandwidth

(numero o non definito)

Larghezza di banda iniziale in bit al secondo.

licenseCustomData

(stringa o non definita)

Dati sulle licenze personalizzate. Non supportato da Shaka Player.

licenseHandler

(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo) restituisce (non null Promise contenente Uint8Array non nullo o Uint8Array non nullo) oppure undefined)

Gestore di elaborare i dati della licenza. Il gestore passa i dati della licenza e restituisce i dati della licenza modificata.

licenseRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) o non definito)

Una funzione per personalizzare una richiesta in uscita per ottenere una licenza. Al gestore vengono trasmesse le informazioni relative alle richieste di rete da modificare. L'SDK elabora le informazioni della richiesta di rete modificata per avviare la richiesta di licenza. I gestori asincroni sono supportati solo su Shaka Player.

licenseUrl

(stringa o non definita)

URL per l'acquisizione della licenza.

manifestHandler

(function(string, non-null cast.framework.NetworkResponseInfo) restituisce (non-null Promise contenente stringa o stringa) oppure valore non definito)

al gestore di elaborare i dati del manifest. Al gestore viene passato il manifest e restituisce il manifest modificato.

manifestRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) o non definito)

Una funzione per personalizzare la richiesta per ottenere un manifest. Al gestore vengono trasmesse le informazioni relative alle richieste di rete da modificare. L'SDK elabora le informazioni della richiesta di rete modificata per avviare la richiesta manifest. I gestori asincroni sono supportati solo su Shaka Player.

protectionSystem

cast.framework.ContentProtection

Sistema di protezione preferito da utilizzare per decriptare i contenuti.

segmentHandler

(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo) restituisce (non null Promise contenente Uint8Array non nullo o Uint8Array non nullo) oppure undefined)

Gestore per elaborare i dati del segmento. Il gestore riceve i dati del segmento e restituisce i dati del segmento modificati.

segmentRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) o non definito)

Una funzione per personalizzare le informazioni della richiesta in modo da ottenere un segmento multimediale. Al gestore vengono passate le informazioni relative alle richieste di rete da modificare. L'SDK elabora le informazioni della richiesta di rete modificata per avviare la richiesta di segmento. I gestori asincroni sono supportati solo su Shaka Player.

segmentRequestRetryLimit

(numero o non definito)

Numero massimo di tentativi per ritentare una richiesta di rete per un segmento. Il valore predefinito è 3.

shakaConfig

(oggetto non null o non definito)

Questo oggetto è unito alle configurazioni Shaka predefinite di CAF (con le opzioni impostate in questo oggetto che hanno la precedenza). Gli sviluppatori devono prestare attenzione quando applicano valori alla configurazione Shaka, in quanto potrebbero verificarsi problemi di riproduzione. Per le opzioni consentite in questo oggetto, consulta shaka.util.PlayerConfiguration per ulteriori informazioni.