Classe: CastReceiverOptions

Constructeur

CastReceiverOptions

new CastReceiverOptions()

Propriétés

adBreakPreloadTime

(nombre ou non défini)

Délai de préchargement du contenu d'une annonce individuelle, en secondes. Cela vous permet d'éviter de précharger une coupure publicitaire trop longtemps à l'avance, ce qui pourrait fausser vos métriques publicitaires. Si cette valeur n'est pas spécifiée, une valeur par défaut de 5 secondes est utilisée.

customNamespaces

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

Mappage des espaces de noms de messages personnalisés et de leurs types. Les espaces de noms de 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 s'il n'est pas fourni 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 non multimédias.

enforceSupportedCommands

constant

booléen

Si la valeur est "true", toute commande multimédia qui ne figure pas dans la carte "supportedCommands" génère une erreur. cast.framework.messages.ErrorReason sera 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)

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

maxInactivity

(nombre ou non défini)

Durée maximale 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 standards. 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 avant 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 avec lequel lire le contenu. Par défaut, le premier élément multimédia trouvé sur la page est utilisé.

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 intégrée côté client sera 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 étant 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)

Build de Shaka Player à charger. Définissez cette valeur sur cast.framework.ShakaVariant.DEBUG pour charger une version de débogage.

shakaVersion

(chaîne ou non défini)

Version de Shaka au format MAJEUR.MINEUR.CORRECTIF ou MAJEUR.MINEUR.CORRECTIF-SUFFIXE, par exemple "4.15.56" (valeur par défaut actuelle).

Les versions compatibles sont >=4.15.56 <6.0.0. Les versions obsolètes mais toujours compatibles sont >=2.5.6 <4.15.56.

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 ici des versions plus récentes pour activer des correctifs ou des fonctionnalités supplémentaires qui ne sont pas encore disponibles par défaut. Toutefois, sachez que les futures versions du SDK Web Receiver peuvent modifier la plage de versions compatibles et imposer l'utilisation d'une version autre que celle que vous spécifiez ici. Cet indicateur ne doit être utilisé qu'à titre temporaire et sous la direction de l'équipe d'assistance Cast. (https://developers.google.com/cast/support) L'utilisation de cette solution relève entièrement de votre responsabilité.

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", empêche le récepteur de charger les bibliothèques de lecteurs MPL ou Shaka. Équivaut à définir skipMplLoad et skipShakaLoad sur "true".

skipShakaLoad

(booléen ou non défini)

Si la valeur est "true", empêche le récepteur de 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, GET_STATUS doivent toujours être acceptées. Si cette valeur n'est pas fournie, PAUSE, SEEK, STREAM_VOLUME, STREAM_MUTE, EDIT_TRACKS et vitesse de lecture sont également considérés comme compatibles.

Voir aussi
cast.framework.messages.Command

uiConfig

(cast.framework.ui.UiConfig non nul ou non dé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 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 et nous voulons nous assurer qu'il est performant et largement compatible avec les récepteurs HLS avant d'en faire le lecteur par défaut. Si vous optez pour 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 la compatibilité de Shaka Player pour HLS. Nous pouvons vous conseiller de rétablir la valeur par défaut de cette option si vous rencontrez des problèmes non triviaux.

versionCode

(nombre ou non défini)

Entier utilisé comme numéro de version interne pour représenter la version de votre récepteur. 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 rollback.