cast. framework. PlaybackConfig
            Configuration permettant de personnaliser le comportement de lecture.
Constructeur
PlaybackConfig
new PlaybackConfig()
Propriétés
autoPauseDuration
(nombre ou indéfini)
Durée du contenu multimédia mis en mémoire tampon en secondes pour lancer la mise en mémoire tampon. Non compatible avec Shaka Player.
autoResumeDuration
(nombre ou indéfini)
Durée du contenu multimédia mis 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 indéfini)
Nombre minimal de segments mis en mémoire tampon pour démarrer/reprendre la lecture. Pour le contenu DASH, utilisez plutôt autoResumeDuration.
captionsRequestHandler
(fonction(cast.framework.NetworkRequestInfo non nul) ou non défini)
Fonction permettant de personnaliser la requête pour obtenir un segment de légende. Non compatible avec Shaka Player.
enableSmoothLiveRefresh
booléen
Indicateur permettant d'activer la logique d'actualisation du fichier manifeste pour le streaming en direct Smooth.
enableUITextDisplayer
booléen
Indicateur permettant d'activer le moteur de rendu de texte basé sur le DOM de Shaka Player, shaka.text.UITextDisplayer. Le videoContainer utilisé pour construire le UITextDisplayer est défini par défaut sur le parent de l'élément vidéo Cast. L'utilisation de ce lecteur 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 de génération plus ancienne. Il est possible que videoContainer ne soit pas correctement aligné par rapport à la taille de l'écran si une UI personnalisée est utilisée dans l'application réceptrice.
ignoreTtmlPositionInfo
booléen
Indicateur permettant d'ignorer ou non les informations de positionnement TTML.
initialBandwidth
(nombre ou indéfini)
Bande passante initiale en bits par seconde.
licenseCustomData
(chaîne ou indéfini)
Données de licence personnalisées. Non compatible avec Shaka Player.
licenseHandler
(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo, optional non-null Object) returns (non-null Promise contenant non-null Uint8Array ou non-null Uint8Array) ou undefined)
Gestionnaire 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.
                
                Le paramètre Object représente la requête Shaka d'origine
                (shaka.extern.Request) qui a donné lieu à cette réponse. Il est
                indéfini si Shaka Player n'est pas utilisé.
              
licenseRequestHandler
(fonction(cast.framework.NetworkRequestInfo non nul) ou non défini)
Fonction permettant de personnaliser une requête sortante pour obtenir une licence. Le gestionnaire reçoit les informations de la requête réseau à modifier. 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 indéfini)
URL permettant d'acquérir la licence.
manifestHandler
(function(string, non-null cast.framework.NetworkResponseInfo, optional non-null Object) returns (non-null Promise containing string or string) or undefined)
Gestionnaire pour traiter les données du fichier manifeste. Le gestionnaire reçoit le fichier manifeste et renvoie le fichier manifeste modifié.
                
                Le paramètre Object représente la requête Shaka d'origine
                (shaka.extern.Request) qui a donné lieu à cette réponse. Il est
                indéfini si Shaka Player n'est pas utilisé.
              
manifestRequestHandler
(fonction(cast.framework.NetworkRequestInfo non nul) ou non défini)
Fonction permettant de personnaliser la requête pour obtenir un fichier manifeste. Le gestionnaire reçoit les informations de la requête réseau à modifier. 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 préféré à utiliser pour déchiffrer le contenu.
segmentHandler
(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo, optional non-null Object) returns (non-null Promise contenant non-null Uint8Array ou non-null Uint8Array) ou undefined)
Gestionnaire pour traiter les données de segment. Le gestionnaire reçoit les données de segment et renvoie les données de segment modifiées.
                
                Le paramètre Object représente la requête Shaka d'origine
                (shaka.extern.Request) qui a donné lieu à cette réponse. Il est
                indéfini si Shaka Player n'est pas utilisé.
              
segmentRequestHandler
(fonction(cast.framework.NetworkRequestInfo non nul) ou non défini)
Fonction permettant de personnaliser les informations de la requête pour obtenir un segment multimédia. Le gestionnaire reçoit les informations de la requête réseau à modifier. 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 indéfini)
Nombre maximal de nouvelles tentatives d'exécution 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 Shaka, car cela pourrait entraîner des problèmes de lecture. Pour connaître les options autorisées dans cet objet, consultez shaka.util.PlayerConfiguration pour en savoir plus.