cast. framework. CastReceiverContext
Gère le chargement des bibliothèques sous-jacentes et initialise le SDK du récepteur de cast sous-jacent.
- Génère
-
non-null Error
Si MediaElement n'est pas créé dans le corps du document Si plusieurs éléments multimédias sont créés, le développeur doit définir la classe "castMediaElement" sur l'un d'entre eux, que le récepteur CAF utilisera.
Méthodes
getInstance
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 |
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.