Classe: CastReceiverOptions

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Constructeur

Options CastReceiver

new CastReceiverOptions()

Propriétés

espaces de noms personnalisés

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 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 spécifié ici.)

Désactiver en veille

(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.

forceSupportedCommands

constante

booléen

Si la valeur est "true", toutes les commandes multimédias qui ne figurent pas dans le mappage pris en charge des commandes génèrent une erreur. L'élément 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.

ID expéditeur local

(chaîne ou non définie)

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

max.inactivité

(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 que les délais d'expiration TCP habituels. 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 de la plate-forme TCP ne soient pris en compte. La valeur par défaut est de 10 secondes.

MediaElement

(Élément HTMLMediaElement non nul ou non défini)

É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.

configuration de lecture

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

Configuration de lecture avec des paramètres personnalisés.

playWatchedBreak

(booléen ou non défini)

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

taux de lecture de préférence

(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 à une vitesse normale.

privilégiéTexte

(chaîne ou non définie)

Langue à utiliser pour la piste de texte si la requête de chargement ne spécifie pas de piste active.

q

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

Implémentation de la file d'attente personnalisée.

Version shaka

(chaîne ou non définie)

Version de Shaka au format MAJEURE.MINEURE.CORRECTIF, par exemple "3.2.11" (valeur par défaut actuelle).

Les versions compatibles sont 3.2.11 et versions ultérieures. Les versions obsolètes, mais toujours compatibles, sont ≥2.5.6 <3.2.11.

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 forcer l'utilisation d'une version autre que celle spécifiée ici. Cette option ne doit être utilisée qu'à titre temporaire et conformément aux recommandations de l'équipe d'assistance Cast. (https://developers.google.com/cast/support) Vous les utilisez à vos propres risques.

ignorerMplLoad

(booléen ou non défini)

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

ignorePlayersLoad

(booléen ou non défini)

Si la valeur est "true", le récepteur ne peut pas charger les bibliothèques MPL ou Shaka. Équivaut à définir à la fois "skipMplLoad" et "skipShakaLoad" sur "true".

ignoreShakaLoad

(booléen ou non défini)

Si la valeur est "true", empêche le récepteur de charger le lecteur Shaka.

étatTexte

(chaîne ou non définie)

Texte qui représente l'état de la candidature. Il doit respecter les règles d'internationalisation, telles qu'elles peuvent être affichées par l'application émettrice.

pris en charge les commandes

(nombre ou non défini)

Masque de bits des commandes multimédias compatibles avec l'application. LOAD, PLAY, STOP, GET_STATUS doivent toujours être compatibles. Si cette valeur n'est pas fournie, les fonctions PAUSE, SEEK, STREAM_VOLUME, STREAM_MUTE, EDIT_TRACKS et PLAYBACK_RATE sont également acceptées.

Voir aussi
cast.framework.messages.Command

Configuration de l'interface utilisateur

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

Configuration de l'interface utilisateur.

utiliserLegacyDashSupport

(booléen ou non défini)

Si la valeur est true, utilisez MPL pour le contenu DASH.

utiliser ShikaForHls

(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 utilisé par défaut pour le contenu HLS, car il manque encore des fonctionnalités. Nous voulons nous assurer qu'il est performant et compatible avec les récepteurs HLS avant de le définir comme application par défaut. Si vous activez Shaka Player pour HLS avant le lancement officiel, veuillez nous signaler tout problème que vous rencontrez. (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 pour HLS. Nous vous conseillons de rétablir cette configuration par défaut si vous rencontrez des problèmes complexes.

CodeVersion

(nombre ou non défini)

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