Classe: CastReceiverOptions

Constructeur

CastReceiverOptions

nouveau CastReceiverOptions()

Propriétés

adBreakPreloadTime

(nombre ou non défini)

Délai de préchargement (en secondes) du contenu d'une coupure publicitaire individuelle. Cela vous permet d'éviter de précharger une coupure publicitaire trop longtemps à l'avance et de perturber les métriques de vos annonces. Si aucune valeur n'est fournie, la valeur par défaut est de 5 secondes.

customNamespaces

Objet non nul avec des propriétés cast.framework.system.MessageType non nulles

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 destinataire. Le type de message par défaut est JSON s'il n'est pas indiqué ici.

disableIdleTimeout

(booléen ou non défini)

Si la valeur est "true", empêche la fermeture du récepteur 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 autres que multimédias.

enforceSupportedCommands

constante

boolean

Si la valeur est "true", toute commande multimédia qui ne figure pas dans le mappage "supportedCommands" génère une erreur. Le champ cast.framework.messages.ErrorReason est défini sur NOT_SUPPORTED. La valeur par défaut est "false", ce qui permet d'exécuter des commandes multimédias sans vérifier la carte.

localSenderId

(chaîne ou non défini)

Identifiant de l'expéditeur utilisé pour les requêtes locales. La valeur par défaut est "local".

maxInactivity

(nombre ou non défini)

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. Permet de détecter les expéditeurs qui ne répondent pas plus rapidement qu'avec les délais avant expiration TCP classiques. La valeur minimale est de 5 secondes. Aucune limite supérieure n'est appliquée, mais il faut généralement quelques minutes pour que les délais avant expiration TCP de la plate-forme entrent en jeu. La valeur par défaut est de 10 secondes.

mediaElement

(valeur non nulle HTMLMediaElement ou non définie)

Élément multimédia avec lequel 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 non défini)

Une configuration de lecture avec des paramètres personnalisés

playWatchedBreak

(booléen ou non défini)

Si la valeur est "true", une coupure publicitaire cousue par le client est lue même si elle a déjà été visionnée.

preferredPlaybackRate

(nombre ou non défini)

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 correspondant à la vitesse normale.

preferredTextLanguage

(chaîne ou non défini)

Langue à utiliser pour la piste de texte si la requête 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 non défini)

Version de Shaka Player à charger. Définissez-le sur cast.framework.ShakaVariant.DEBUG pour charger une version de débogage.

shakaVersion

(chaîne ou non défini)

Version de Shaka au format MAJOR.MINOR.PATCH, par exemple "4.3.4" (valeur par défaut actuelle).

Les versions compatibles sont ≥3.3.16 <5.0.0. Les versions obsolètes, mais toujours compatibles, sont >=2.5.6 <3.3.16.

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 ici afin d'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 peuvent modifier la gamme de versions compatibles et forcer l'utilisation d'une version autre que celle que vous spécifiez ici. Cette option ne doit être utilisée que comme mesure temporaire, sous la direction de l'équipe d'assistance Cast. (https://developers.google.com/cast/support). Son utilisation s'effectue à vos propres risques.

skipMplLoad

(booléen ou non défini)

Si la valeur est "true", empêche le récepteur 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 du lecteur MPL ou Shaka. Équivaut à définir "skipMplLoad" et "skipShakaLoad" sur "true".

skipShakaLoad

(booléen ou non défini)

Si la valeur est "true", le récepteur ne peut pas charger le lecteur Shaka.

statusText

(chaîne ou non défini)

Texte représentant l'état de l'application. Il doit respecter les règles d'internationalisation, car il peut être affiché par l'application émettrice.

supportedCommands

(nombre ou non défini)

Masque de bits des commandes multimédias compatibles avec l'application. LOAD, PLAY, STOP et GET_STATUS doivent toujours être acceptés. Si cette valeur n'est pas fournie, les méthodes 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

(valeur non nulle cast.framework.ui.UiConfig ou non définie)

Configuration de l'interface utilisateur.

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 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 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 par défaut. Si vous activez Shaka Player pour HLS avant le lancement officiel, nous vous invitons à signaler tout problème rencontré. (https://developers.google.com/cast/support) Avant le lancement complet de Shaka Player pour HLS, nous n'offrons aucune garantie quant à la compatibilité de Shaka Player avec HLS. Nous vous recommandons de rétablir la valeur par défaut de cet indicateur si vous rencontrez des problèmes complexes.

versionCode

(nombre ou non défini)

Entier utilisé comme numéro de version interne pour représenter la version du récepteur. Ce nombre sert uniquement à distinguer les versions du récepteur lors de la collecte de métriques. Elle doit être incrémentée à chaque version et rester liée à cette version en cas d'annulation.