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
(nombre ou indéfini)
Durée (en secondes) pendant laquelle nous devons précharger le contenu d'une coupure publicitaire individuelle. Cela vous permet d'éviter de précharger un bloc d'annonces trop à l'avance, ce qui pourrait fausser vos métriques publicitaires. Si aucune valeur n'est fournie, la valeur par défaut de cinq secondes est utilisée.
customNamespaces
Objet non nul avec des propriétés cast.framework.system.MessageType non nulles
Carte 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. (Le type de message par défaut est JSON si aucun type n'est fourni ici.)
disableIdleTimeout
(booléen ou non défini)
Si la valeur est "true", le récepteur ne se ferme pas 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 la carte supportedCommands générera une erreur. L'attribut cast.framework.messages.ErrorReason sera défini sur NOT_SUPPORTED. La valeur par défaut est "false", ce qui permet d'exécuter les commandes multimédias sans vérifier la carte.
localSenderId
(chaîne ou indéfini)
ID de l'expéditeur utilisé pour les demandes locales. La valeur par défaut est "local".
maxInactivity
(nombre ou indéfini)
Durée maximale en secondes avant la fermeture d'une connexion d'expéditeur inactive. Définir cette valeur permet d'envoyer un message de pulsation pour maintenir la connexion active. Utilisé pour détecter les expéditeurs qui ne répondent pas plus rapidement que les délais d'attente TCP habituels. La valeur minimale est de 5 secondes. Aucune limite supérieure n'est imposée, mais il faut généralement attendre 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
(HTMLMediaElement non nul ou non défini)
Élément multimédia permettant de lire le contenu. Le comportement par défaut consiste à utiliser le premier élément multimédia trouvé sur la page.
playbackConfig
(cast.framework.PlaybackConfig non nul ou indéfini)
Configuration de lecture avec des paramètres personnalisés.
playWatchedBreak
(booléen ou non défini)
Si la valeur est "true", une pause assemblée côté client sera lue même si elle a déjà été regardée.
preferredPlaybackRate
(nombre ou indéfini)
Vitesse de lecture à utiliser si elle n'est pas spécifiée dans la requête de chargement. La plage de valeurs autorisée est comprise entre 0,5 et 2, avec 1 comme vitesse normale.
preferredTextLanguage
(chaîne ou indéfini)
Langue à utiliser pour la piste de texte si la demande de chargement ne spécifie pas de piste active.
q
(cast.framework.QueueBase non nul ou non défini)
Implémentation de file d'attente personnalisée.
shakaVariant
(cast.framework.ShakaVariant non nul ou indéfini)
Build de Shaka Player à charger. Définissez la valeur sur cast.framework.ShakaVariant.DEBUG pour charger une version de débogage.
              
shakaVersion
(chaîne ou indéfini)
Version de Shaka au format MAJEURE.MINEURE.CORRECTIF ou MAJEURE.MINEURE.CORRECTIF-SUFFIXE, par exemple "4.15.12" (valeur par défaut actuelle).
Les versions compatibles sont >=4.15.12 <5.0.0. Les versions obsolètes, mais toujours compatibles, sont >=2.5.6 <4.15.12.
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. Des versions plus récentes peuvent être spécifiées ici pour activer des correctifs ou des fonctionnalités supplémentaires qui ne sont pas encore disponibles par défaut. Toutefois, veuillez noter que les futures versions du SDK Web Receiver pourront 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é qu'à titre temporaire et sur les conseils de l'équipe d'assistance Cast. (https://developers.google.com/cast/support) Utilisez cette fonctionnalité à vos propres risques.
skipMplLoad
(booléen ou non défini)
Si la valeur est "true", le récepteur est empêché de charger le lecteur MPL.
skipPlayersLoad
(booléen ou non défini)
Si la valeur est "true", le récepteur ne peut pas charger les bibliothèques MPL ni Shaka Player. Équivaut à définir skipMplLoad et skipShakaLoad sur "true".
skipShakaLoad
(booléen ou non défini)
Si la valeur est "true", le récepteur ne charge pas le lecteur Shaka.
statusText
(chaîne ou indéfini)
Texte représentant l'état de la candidature. Il doit respecter les règles d'internationalisation, car il peut être affiché par l'application de l'expéditeur.
supportedCommands
(nombre ou indéfini)
Masque de bits des commandes multimédias acceptées par l'application. LOAD, PLAY, STOP et GET_STATUS doivent toujours être compatibles. Si cette valeur n'est pas fournie, les valeurs 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
(cast.framework.ui.UiConfig non nul ou indéfini)
Configuration de l'UI.
useLegacyDashSupport
(booléen ou non défini)
Si la valeur est true, utilisez MPL pour le contenu DASH.
useShakaForHls
(booléen ou non défini)
Si 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 il manque encore des fonctionnalités et nous voulons 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 activez Shaka Player pour HLS avant le lancement officiel, veuillez nous signaler les problèmes que vous rencontrez. (https://developers.google.com/cast/support) Avant le lancement complet de Shaka Player pour HLS, nous ne garantissons pas la compatibilité de Shaka Player pour HLS. Nous pouvons vous conseiller de rétablir la valeur par défaut de ce flag si vous rencontrez des problèmes importants.
versionCode
(nombre ou indéfini)
Entier utilisé comme numéro de version interne pour représenter la version de votre récepteur. Ce numéro sert uniquement à 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 rétablissement.