Outil Command and Control (CaC)

L'outil Command and Control (CaC) est un expéditeur Web fonctionnel permettant aux développeurs de tester et de déboguer une application récepteur Web.

Les développeurs peuvent utiliser l'outil CaC pour:

  • Lancez une application Récepteur Web sur un appareil compatible Cast, puis envoyez une requête de chargement pour lancer la lecture des contenus multimédias.
  • Simulez les commandes vocales envoyées par l'Assistant Google au récepteur Web.
  • Récupérez les journaux du journaliseur de débogage Cast et contrôlez la superposition de débogage du récepteur Web.

Lancer l'application Web Receiver

Il existe deux façons de lancer votre récepteur Web avec l'outil CaC:

  1. Pour démarrer une nouvelle session Cast:

    1. Ouvrez l'outil CaC, saisissez l'ID de votre application récepteur Web, puis cliquez sur le bouton Définir l'ID de l'application.
    2. Cliquez sur l'icône Cast et sélectionnez un appareil pour lancer le récepteur Web sur un appareil distant compatible Cast.

  2. Pour participer à une session Cast existante:

    1. Récupérez l'ID de session Cast en cours d'exécution à l'aide des codes suivants:

      Du côté du récepteur Web, utilisez la méthode suivante pour obtenir l'ID de session dans la console Chrome Remote Debugger:

      cast.framework.CastReceiverContext.getInstance().getApplicationData().sessionId;
      

      Pour obtenir l'ID de session à partir d'un expéditeur Web connecté, utilisez la méthode suivante:

      cast.framework.CastContext.getInstance().getCurrentSession().getSessionId();
      
    2. Saisissez l'ID de session dans l'outil CaC, puis cliquez sur le bouton RESUME (Reprendre).

Lorsque l'outil CaC est connecté à l'application Web Receiver, l'icône Cast s'affiche avec une forme de cadre remplie. L'ID de l'application et de la session du récepteur Web s'affichent également en haut de l'outil.

Charger le contenu multimédia

Chargez le contenu multimédia à partir de l'application émettrice ou de l'outil CaC.

Application expéditeur

Pour lancer la lecture de contenus multimédias sur votre récepteur Web, castez votre application émettrice sur le même appareil compatible Cast et envoyez une requête de chargement de votre application émettrice au récepteur Web.

Outil CaC

L'outil CaC propose également plusieurs moyens pour envoyer une requête de chargement à l'application Web Receiver:

Charger par entité (casting)

Lorsque les utilisateurs lancent la lecture de contenus multimédias via l'Assistant Google, celui-ci utilise des messages de commande et de contrôle (CaC) pour envoyer des identifiants et une entité à votre récepteur Web.

L'outil CaC simule la diffusion vocale et envoie une requête de chargement avec credentials et entity.

Charger par contenu

L'outil CaC peut également simuler votre application qui envoie une requête de chargement avec Content ID ou Content Url.

Lorsqu'une lecture de contenus multimédias démarre, l'outil CaC reçoit des messages d'état multimédia de l'application du récepteur Web et les affiche dans l'onglet ÉTAT SUR MÉDIAS.

Demande de chargement personnalisé

Si vous souhaitez tester votre récepteur à l'aide de vos propres objets Load Request, utilisez le champ Custom Load Request (Requête de charge personnalisée) sous l'onglet LOAD MEDIA (CHARGER LES MEDIAS). Sélectionnez d'abord le type de requête à l'aide des cases d'option Sélectionner un type de requête, puis copiez-collez ou créez votre propre objet JSON.

Tester les commandes vocales

L'outil CaC simule également des commandes vocales envoyées par l'Assistant Google à votre application récepteur Web. Vous pouvez vérifier que les commandes multimédias compatibles avec votre application fonctionnent correctement. Les commandes multimédias non compatibles doivent être traitées avec les motifs et motifs d'erreur appropriés.

Inspecter et contrôler l'enregistreur de débogage Cast

Si votre application Web Récepteur active l'enregistreur de débogage Cast, l'outil CaC capture les messages de journal et contrôle la superposition de débogage du récepteur Web.

Utilisez les boutons suivants pour contrôler le récepteur Web et les messages de journal:

  • ID de l'application du récepteur Web
    • Vider le cache et arrêter le récepteur Web : rechargez l'application du récepteur Web et arrêtez la diffusion
  • Superposition de débogage du récepteur Web
    • Afficher : permet d'activer ou de désactiver la superposition de débogage sur le récepteur Web.
    • Effacer : effacez les messages de journal sur la superposition de débogage du récepteur Web
  • Commandes de journalisation des messages
    • Insérer un message - Insérer des commentaires ou des séparateurs dans la zone de journal
    • Télécharger le journal : enregistrez les messages du journal
    • Effacer le journal : permet d'effacer les messages de journal dans la zone de journal
  • Messages de journal
    • Tags personnalisés : cochez la case pour filtrer les messages de journal.

Les balises suivantes peuvent apparaître sous Balises personnalisées. Ils sont ajoutés par l'outil CAC pour afficher et filtrer les journaux ou messages importants concernant la session de débogage:

  • MEDIA : des messages ont bien été envoyés via l'espace de noms "Media"
  • MEDIA-ERROR – Une erreur s'est produite lors de l'envoi ou en réponse aux messages envoyés sur l'espace de noms Media.
  • CAC : messages envoyés avec succès via l'espace de noms CAC
  • CAC-ERROR : une erreur s'est produite lors de l'envoi ou en réponse aux messages envoyés sur l'espace de noms CAC.
  • ÉCOUTE : le journal affiche le résultat lorsque l'utilisateur clique sur le bouton Quelle chanson dans l'outil CaC.
  • USER (Utilisateur) : Journal affichant le message personnalisé saisi par l'utilisateur avec le bouton Insert Message (Insérer un message) dans l'outil CaC

Tester Cast Connect

Pour tester Cast Connect, procédez comme suit avant d'établir une session:

  1. Saisissez l'ID de l'application du récepteur associée à votre récepteur compatible Cast Connect, puis cliquez sur Définir l'ID d'application.
  2. Cliquez sur le bouton Afficher les options Android TV.
  3. Cochez la case androidReceiverCompatible. Si le récepteur ne nécessite pas la configuration de Launch Credentials ou si vous souhaitez tester ce qui se passe au cas où il ne serait pas défini, vous pouvez vous arrêter ici et passer à l'étape 5.
  4. (Facultatif) Saisissez Launch Credentials, puis cliquez sur le bouton Set Launch Credentials (Définir les identifiants de lancement) afin de définir les identifiants de lancement pour la session Cast Connect.
  5. Démarrez une session Cast en cliquant sur l'icône Cast dans l'en-tête ou via le menu Cast de votre navigateur Chrome.

Votre application Android TV devrait maintenant se lancer sur votre appareil.