Classe: PlaybackConfig

Constructeur

PlaybackConfig

nouvelle PlaybackConfig()

Propriétés

autoPauseDuration

(nombre ou non défini)

Durée, en secondes, du contenu multimédia en mémoire tampon avant le début de la mise en mémoire tampon. Non compatible avec Shaka Player.

autoResumeDuration

(nombre ou non défini)

Durée du contenu multimédia en mémoire tampon, en secondes, pour démarrer/reprendre la lecture après une mise en pause automatique en raison de la mise en mémoire tampon.

autoResumeNumberOfSegments

(nombre ou non défini)

Nombre minimal de segments en mémoire tampon pour démarrer/reprendre la lecture Pour le contenu DASH, utilisez plutôt autoResumeDuration.

captionsRequestHandler

(function(non nul cast.framework.NetworkRequestInfo) ou non défini)

Fonction permettant de personnaliser la requête d'obtention d'un segment de sous-titres. Non compatible avec Shaka Player.

enableSmoothLiveRefresh

boolean

Indicateur permettant d'activer la logique d'actualisation du fichier manifeste pour le streaming en direct fluide.

enableUITextDisplayer

boolean

Indicateur permettant d'activer le moteur de rendu de texte basé sur DOM de Shaka Player, shaka.text.UITextDisplayer. Le composant videoContainer utilisé pour créer UITextDisplayer est défini par défaut sur le parent de l'élément vidéo Cast. L'utilisation de cet affichage de texte peut entraîner des problèmes de synchronisation entre la piste de texte et la ou les pistes audio/vidéo, en particulier sur les appareils Cast plus anciens. VideoContainer risque de ne pas être correctement aligné par rapport à la taille de l'écran si une UI personnalisée est utilisée dans l'application récepteur.

ignoreTtmlPositionInfo

boolean

Indique si les informations de positionnement TTML doivent être ignorées.

initialBandwidth

(nombre ou non défini)

Bande passante initiale en bits par seconde.

licenseCustomData

(chaîne ou non défini)

Données de licence personnalisées. Non compatible avec Shaka Player.

licenseHandler

(function(Non nul Uint8Array, cast.framework.NetworkResponseInfo non nul) renvoie (Promise non nulle contenant Uint8Array non nul ou Uint8Array non nul) ou non défini)

Handler pour traiter les données de licence. Le gestionnaire reçoit les données de licence et renvoie les données de licence modifiées.

licenseRequestHandler

(function(non nul cast.framework.NetworkRequestInfo) ou non défini)

Fonction permettant de personnaliser une requête sortante afin d'obtenir une licence. Les informations sur la requête réseau à modifier sont transmises au gestionnaire. Le SDK traite les informations modifiées de la requête réseau pour lancer la demande de licence. Les gestionnaires asynchrones ne sont compatibles qu'avec Shaka Player.

licenseUrl

(chaîne ou non défini)

URL d'acquisition de la licence.

manifestHandler

(function(string, non null cast.framework.NetworkResponseInfo) renvoie (Promise non nulle contenant la chaîne ou la chaîne) ou indéfinie)

Gestionnaire pour traiter les données du fichier manifeste. Le gestionnaire reçoit le fichier manifeste et renvoie le fichier manifeste modifié.

manifestRequestHandler

(function(non nul cast.framework.NetworkRequestInfo) ou non défini)

Fonction permettant de personnaliser la requête d'obtention d'un fichier manifeste. Les informations sur la requête réseau à modifier sont transmises au gestionnaire. Le SDK traite les informations modifiées de la requête réseau pour lancer la requête de fichier manifeste. Les gestionnaires asynchrones ne sont compatibles qu'avec Shaka Player.

protectionSystem

cast.framework.ContentProtection

Système de protection privilégié à utiliser pour déchiffrer du contenu.

segmentHandler

(function(Non nul Uint8Array, cast.framework.NetworkResponseInfo non nul) renvoie (Promise non nulle contenant Uint8Array non nul ou Uint8Array non nul) ou non défini)

Handler pour traiter les données des segments. Le gestionnaire reçoit les données du segment et renvoie les données de segment modifiées.

segmentRequestHandler

(function(non nul cast.framework.NetworkRequestInfo) ou non défini)

Fonction permettant de personnaliser les informations de la requête afin d'obtenir un segment multimédia. Les informations sur la requête réseau à modifier sont transmises au gestionnaire. Le SDK traite les informations modifiées de la requête réseau pour lancer la requête de segment. Les gestionnaires asynchrones ne sont compatibles qu'avec Shaka Player.

segmentRequestRetryLimit

(nombre ou non défini)

Nombre maximal de tentatives d'une requête réseau pour un segment. La valeur par défaut est 3.

shakaConfig

(objet non nul ou non défini)

Cet objet est fusionné avec les configurations Shaka par défaut de CAF (les options définies dans cet objet étant prioritaires). Les développeurs doivent faire preuve de prudence lorsqu'ils appliquent des valeurs à la configuration de Shaka, car cela peut entraîner des problèmes de lecture. Pour connaître les options autorisées dans cet objet, consultez la section shaka.util.PlayerConfiguration.