cast. framework. CastReceiverOptions
Options de contexte du récepteur Cast. Toutes les propriétés sont facultatives.
Constructeur
CastReceiverOptions
new CastReceiverOptions()
Propriétés
adBreakPreloadTime
(number or undefined)
Délai (en secondes) avant lequel nous devons précharger le contenu d'une coupure publicitaire individuelle. Cela vous permet d'éviter de précharger une coupure publicitaire trop tôt et de fausser ainsi vos métriques publicitaires. Si aucune valeur n'est fournie, la valeur par défaut de 5 secondes est utilisée.
customNamespaces
non-null Object with non-null cast.framework.system.MessageType properties
Mappage des espaces de noms des messages personnalisés et de leurs types. Les espaces de noms des messages personnalisés doivent être initialisés avant le démarrage de l'application. Ils doivent donc être fournis dans les options du récepteur. (Si aucun type n'est fourni ici, le type de message par défaut est JSON.)
disableIdleTimeout
(boolean or undefined)
Si la valeur est "true", le récepteur n'est pas fermé lorsqu'il devient inactif après l'arrêt de la lecture active. Cette propriété ne doit être utilisée que pour les applications non multimédias.
enforceSupportedCommands
booléen
Si la valeur est "true", toute commande multimédia qui ne figure pas dans le mappage supportedCommands génère une erreur. La valeur cast.framework.messages.ErrorReason est définie sur NOT_SUPPORTED. La valeur par défaut est "false", ce qui permet d'exécuter des commandes multimédias sans vérifier le mappage.
localSenderId
(string or undefined)
ID de l'expéditeur utilisé pour les requêtes locales. La valeur par défaut est "local".
maxInactivity
(number or undefined)
Délai maximal en secondes avant la fermeture d'une connexion d'expéditeur inactive. La définition de cette valeur permet à un message de pulsation de maintenir la connexion active. Utilisé pour détecter les expéditeurs qui ne répondent pas plus rapidement que les délais d'expiration TCP classiques. La valeur minimale est de 5 secondes. Aucune limite supérieure n'est appliquée, mais il faut généralement plusieurs minutes avant que les délais d'expiration TCP de la plate-forme n'entrent en jeu. La valeur par défaut est de 10 secondes.
mediaElement
(non-null HTMLMediaElement or undefined)
Élément multimédia pour lire le contenu. Le comportement par défaut consiste à utiliser le premier élément multimédia trouvé sur la page.
playbackConfig
(non-null cast.framework.PlaybackConfig or undefined)
Configuration de lecture avec des paramètres personnalisés.
playWatchedBreak
(boolean or undefined)
Si la valeur est "true", une coupure assemblée par le client est lue même si elle a déjà été visionnée.
preferredPlaybackRate
(number or undefined)
Vitesse de lecture à utiliser si elle n'est pas spécifiée dans la requête de chargement. La plage autorisée est comprise entre 0,5 et 2, 1 étant la vitesse normale.
preferredTextLanguage
(string or undefined)
Langue à utiliser pour la piste de texte si la requête de chargement ne spécifie pas de piste active.
queue
(non-null cast.framework.QueueBase or undefined)
Implémentation de file d'attente personnalisée.
shakaVariant
(non-null cast.framework.ShakaVariant or undefined)
Build de Shaka Player à charger. Définissez la valeur sur
cast.framework.ShakaVariant.DEBUG pour charger une version de débogage.
shakaVersion
(string or undefined)
Version de Shaka au format MAJEURE.MINEURE.CORRECTIF ou MAJEURE.MINEURE.CORRECTIF-SUFFIXE format, par exemple "4.15.53" (valeur par défaut actuelle).
Les versions compatibles sont >=4.15.53 <5.0.0. Les versions obsolètes, mais toujours compatibles sont >=2.5.6 <4.15.53.
REMARQUE : Les versions de Shaka Player antérieures à la version par défaut ne sont pas recommandées, car de nombreux bugs ont été corrigés dans les dernières versions. Vous pouvez spécifier des versions plus récentes pour bénéficier de correctifs ou de fonctionnalités supplémentaires qui ne sont pas encore disponibles par défaut. Toutefois, sachez que les futures versions du SDK du récepteur Web peuvent modifier la plage de versions compatibles et forcer l'utilisation d'une version autre que celle que vous spécifiez ici. Cet indicateur ne doit être utilisé que de manière temporaire et sous la supervision de l'équipe d'assistance Cast. (https://developers.google.com/cast/support) Utilisez-le à vos risques et périls.
skipMplLoad
(boolean or undefined)
Si la valeur est "true", le récepteur n'est pas chargé dans le lecteur MPL.
skipPlayersLoad
(boolean or undefined)
Si la valeur est "true", le récepteur n'est pas chargé dans les bibliothèques du lecteur MPL ou Shaka bibliothèques. Équivaut à définir skipMplLoad et skipShakaLoad sur "true".
skipShakaLoad
(boolean or undefined)
Si la valeur est "true", le récepteur n'est pas chargé dans le lecteur Shaka.
statusText
(string or undefined)
Texte représentant l'état de l'application. Il doit respecter les règles d'internationalisation, car il peut être affiché par l'application de l'expéditeur.
supportedCommands
(number or undefined)
Masque de bits des commandes multimédias compatibles avec l'application. Les commandes LOAD, PLAY, STOP et GET_STATUS doivent toujours être compatibles. Si cette valeur n'est pas fournie, les commandes PAUSE, SEEK, STREAM_VOLUME, STREAM_MUTE, EDIT_TRACKS et PLAYBACK_RATE sont également considérées comme compatibles.
- Voir aussi
- cast.framework.messages.Command
uiConfig
(non-null cast.framework.ui.UiConfig or undefined)
Configuration de l'interface utilisateur.
useLegacyDashSupport
(boolean or undefined)
Si la valeur est true, utilisez MPL pour le contenu DASH.
useShakaForHls
(boolean or undefined)
Si la valeur est true, utilisez Shaka Player pour le contenu HLS. La valeur par défaut est false.
REMARQUE : Shaka Player n'est pas le lecteur par défaut pour le contenu HLS, car certaines fonctionnalités sont encore manquantes. Nous voulons également nous assurer qu'il est performant et largement compatible avec les récepteurs HLS avant de le définir comme lecteur par défaut. Si vous choisissez d'utiliser Shaka Player pour HLS avant le lancement officiel nous vous demandons de bien vouloir signaler tout problème que vous rencontrez. (https://developers.google.com/cast/support) Avant le lancement complet de Shaka Player pour HLS, nous ne garantissons pas sa compatibilité avec HLS. Nous pouvons vous conseiller de rétablir le paramètre par défaut de cet indicateur si vous rencontrez des problèmes importants.
versionCode
(number or undefined)
Entier utilisé comme numéro de version interne pour représenter la version de votre récepteur version. Ce numéro n'est utilisé que pour distinguer les versions du récepteur lors de la collecte des métriques. Il doit être incrémenté à chaque version et rester lié à cette version en cas de restauration.