Classe: CastReceiverContext

Méthodes

getInstance

statique

getInstance() renvoie cast.framework.CastReceiverContext

Renvoie l'instance Singleton CastReceiverContext.

Renvoie

non-null cast.framework.CastReceiverContext 

Ajout d'un écouteur de messages personnalisés

addCustomMessageListener(espacede noms, écouteur)

Définit l'écouteur de messages sur le canal de messages personnalisé.

Paramètre

espace de noms

chaîne

Espace de noms. Notez qu'un espace de noms valide doit être précédé de la chaîne "urn:x-cast:".

écouteur

function(non-null cast.framework.system.Event)

Génère

Error Si le système n'est pas prêt ou si l'espace de noms n'est pas compatible avec cette application.

/#!

GroupByKey(type, handler)

Ajout d'un écouteur pour caster des événements système.

Paramètre

type

cast.framework.system.EventType

La valeur ne doit pas être null.

handler

function(non-null cast.framework.system.Event)

canDisplayType

canDisplayType(mimeType, codecs, width, height, framerate) renvoie une valeur booléenne

Vérifie si les paramètres multimédias multimédias des flux vidéo ou audio sont compatibles avec la plate-forme.

Paramètre

type MIME

chaîne

Type de fichier MIME du média. Il se compose d'un type et d'un sous-type séparés par une barre oblique (/). Il peut s'agir de types MIME de vidéo ou d'audio.

codecs

Facultatif

chaîne

La chaîne entre guillemets contient une liste de formats séparés par une virgule, où chaque format spécifie un type d'échantillon multimédia présent dans le flux.

largeur

Facultatif

nombre

Décrit la résolution horizontale du flux en pixels.

hauteur

Facultatif

nombre

Décrit la résolution verticale du flux en pixels.

fréquence d'images

Facultatif

nombre

Décrit la fréquence d'images du flux.

Renvoie

boolean : permet de lire le flux sur Chromecast.

getApplicationData

getApplicationData() renvoie cast.framework.system.ApplicationData

Fournit des informations sur l'application lorsque le système est prêt. Sinon, la valeur est nulle.

Renvoie

nullable cast.framework.system.ApplicationData Les informations sur l'application ou la valeur "null" si le système n'est pas prêt.

getDeviceCapabilities

La méthode getDeviceCapabilities() renvoie l'objet

Fournit des informations sur les fonctionnalités de l'appareil une fois que le système est prêt. Sinon, la valeur est nulle. Si un objet vide est renvoyé, l'appareil n'expose aucune information sur les capacités.

Renvoie

nullable Object Informations sur les fonctionnalités de l'appareil (paires clé/valeur). Elle sera nulle si le système n'est pas encore prêt. Il peut s'agir d'un objet vide si la plate-forme n'expose aucune information sur les capacités de l'appareil.

getPlayerManager

La fonction getPlayerManager() renvoie cast.framework.PlayerManager.

Obtenir une instance de lecteur capable de contrôler et de surveiller la lecture des contenus multimédias

Renvoie

non-null cast.framework.PlayerManager 

getSender

getSender(senderId) renvoie cast.framework.system.Sender.

Obtenir un expéditeur en fonction de son ID

Paramètre

id_expéditeur

chaîne

Identifiant de l'expéditeur à renvoyer.

Renvoie

nullable cast.framework.system.Sender 

getSenders

getSenders() renvoie le tableau cast.framework.system.Sender non nul.

Récupère la liste des expéditeurs actuellement connectés.

Renvoie

non-null Array of non-null cast.framework.system.Sender 

getStandbyState

getStandbyState() renvoie cast.framework.system.StandbyState

Indique si l'entrée HDMI de l'application Cast est en veille.

Renvoie

non-null cast.framework.system.StandbyState Indique si l'entrée HDMI de l'application est en veille ou non. Si cela n'est pas possible, car le téléviseur n'accepte pas les commandes CEC. Par exemple, la valeur renvoyée est UNKNOWN.

getSystemState

getSystemState() renvoie cast.framework.system.SystemState

Fournit des informations sur l'état du système de l'application.

Renvoie

non-null cast.framework.system.SystemState État du système.

getVisibilityState

getVisibilityState() renvoie cast.framework.system.VisibilityState

Indique si l'application Cast est l'entrée HDMI active.

Renvoie

non-null cast.framework.system.VisibilityState Indique si l'application est l'entrée HDMI active. Si cela n'est pas possible, car le téléviseur n'accepte pas les commandes CEC. Par exemple, la valeur renvoyée est UNKNOWN.

Prêt

isSystemReady() renvoie une valeur booléenne

Lorsque les appels d'application commencent, le système envoie l'événement "ready" pour indiquer que les informations de l'application sont prêtes et l'application peut envoyer des messages dès qu'un expéditeur est connecté.

Renvoie

boolean Indique si le système est prêt à traiter les messages.

loadPlayerLibraries

loadPlayerLibraries(useLegacyDashSupport)

Commencez à charger JavaScript. Cela permet de lancer le chargement du code js du lecteur au début du démarrage du récepteur avant d'appeler. Cette fonction est une opération no-op si les joueurs ont déjà été chargés (le démarrage a été appelé).

Paramètre

utiliser LegacyDashSupport

Facultatif

booléen

Indique que la MPL doit être utilisée pour le contenu DASH.

removeCustomMessageListener

removeCustomMessageListener(namespace, listening)

Supprimez un écouteur de message sur un canal de message personnalisé.

Paramètre

espace de noms

chaîne

Espace de noms. Notez qu'un espace de noms valide doit être précédé de la chaîne "urn:x-cast:".

écouteur

function(non-null cast.framework.system.Event)

Génère

Error Si le système n'est pas prêt ou si l'espace de noms n'est pas compatible avec cette application.

removeEventListener

removeEventListener(type, gestionnaire)

Suppression de l'écouteur pour caster des événements système.

Paramètre

type

cast.framework.system.EventType

La valeur ne doit pas être null.

handler

function(non-null cast.framework.system.Event)

envoyer un message personnalisé

sendCustomMessage(namespace, SenderId, message)

Envoie un message à un expéditeur spécifique.

Paramètre

espace de noms

chaîne

Espace de noms. Notez qu'un espace de noms valide doit être précédé de la chaîne "urn:x-cast:".

id_expéditeur

(chaîne ou non définie)

IdentifiantId, ou non défini pour la diffusion à tous les expéditeurs.

message

tous les types

Le message.

La valeur ne doit pas être null.

Génère

Error Si une erreur s'est produite lors de la préparation du message,

envoyer des commentaires

sendFeedbackMessage(feedbackMessage)

Cette fonction doit être appelée en réponse à l'événement "feedbackstarted" si l'application ajoute des informations sur l'état de débogage à des fins de journalisation dans le rapport de commentaires. Elle utilise un paramètre "message" qui est une chaîne représentant les informations de débogage que l'application souhaite consigner.

Paramètre

commentaires

chaîne

Obsolète
Utiliser cast.framework.CastReceiverContext#setFeedbackHandler

setApplicationState

setApplicationState(statusText)

Définit l'état de l'application. L'application doit l'appeler lorsque son état change. Si elle n'est pas définie ou si elle est définie sur une chaîne vide, la valeur du nom de l'application établi lors de l'enregistrement de l'application est utilisée par défaut pour l'état de l'application.

Paramètre

étatTexte

chaîne

Texte de l'état.

setFeedbackHandler

setFeedbackHandler(feedbackHandler)

Définissez un gestionnaire pour fournir des données supplémentaires à un rapport de commentaires. Le gestionnaire est appelé lorsqu'un commentaire signalé est créé et doit renvoyer des données supplémentaires sous forme de chaîne, ou de promesse de chaîne. La promesse de retour doit être résolue sous cinq secondes pour qu'elle soit incluse dans le rapport.

Paramètre

feedbackHandler

fonction()

La valeur peut être nulle.

setInactivityTimeout

setInactivityTimeout(maxInactivity)

Définit le délai d'inactivité du récepteur. Nous vous recommandons de définir la valeur d'inactivité maximale lorsque vous appelez Start sans la modifier. Cette API est fournie à des fins de développement et de débogage.

Paramètre

Activité_max.

nombre

Intervalle en secondes avant la fermeture d'une connexion qui ne répond pas

Définir le niveau de journalisation

setenregistreLevel(level)

Définit le niveau de verbosité du journal.

Paramètre

level

cast.framework.LoggerLevel

Niveau de journalisation

La valeur ne doit pas être null.

start

start(options) renvoie cast.framework.CastReceiverContext

Initialise le gestionnaire système et le gestionnaire multimédia, de sorte que l'application destinataire puisse recevoir les requêtes des expéditeurs.

Paramètre

options

(cast.framework.CastReceiverOptions ou objet non nul facultatif non nul)

Renvoie

non-null cast.framework.CastReceiverContext 

stop

stop()

Arrêt de l'application récepteur.