Intégrer des fournisseurs tiers

Ce guide détaille les conditions requises pour intégrer la fonctionnalité de partage en direct dans Google Meet. Avant qu'un fournisseur tiers puisse utiliser cette fonctionnalité, vous devez fournir plusieurs informations afin que l'équipe Meet l'autorise correctement, car elle est actuellement en version preview et n'est pas en disponibilité générale.

Formulaire d'accès

La première étape consiste à remplir ce formulaire d'accès au SDK, en indiquant les informations suivantes:

  • Identifiant d'application : mot clé en minuscules (comme "youtube") qui identifie de manière unique le fournisseur spécifique. Cet identifiant permet d'identifier le fournisseur lors de l'initiation de notre SDK Meet Live Sharing, et d'autoriser la synchronisation entre les clients. L'identifiant ne doit pas être modifié, sauf si l'équipe disposant du plan de déploiement spécifique l'approuve. Si ce mot clé ne correspond pas aux attentes de Meet, le partage en direct ne fonctionnera pas pour ce fournisseur. Ces mots clés sont codés en dur dans le binaire Meet, ce qui signifie qu'une modification apportée à ce mot clé prend du temps pour se propager à tous les utilisateurs.
  • Liste des comptes de domaine Google (par exemple, 222larabrown@gmail.com) utilisés pour tester l'intégration du côté du fournisseur : la liste des comptes permet de déterminer si la fonctionnalité doit être activée pour ce compte dans Meet. Si un compte ne figure pas dans cette liste, le fournisseur ne peut pas se connecter à notre SDK Meet Live Sharing, et le partage en direct n'est pas disponible.
  • Nom du package Android pour gérer le lancement depuis Meet : dans le cadre de la fonctionnalité de partage en direct, Meet doit lancer un intent Android pour lancer l'application du fournisseur tiers. Par conséquent, vous devez indiquer un nom de package d'application spécifique (par exemple, "com.google.android.youtube"). Ce nom de package est codé en dur dans le binaire Meet et ne doit pas être modifié, sauf si l'équipe associée au plan de déploiement spécifique l'approuve. Toute modification de ce package sans que l'équipe Meet l'ait mise à jour en conséquence entraînera la désactivation de la fonctionnalité de partage en direct.
  • Compte de domaine Google : l'équipe Meet partagera un dossier Google Drive avec tous les livrables alpha requis pour l'intégration.
  • Icône du partenaire : icône à afficher à côté du nom de l'application de partage en direct. Sur l'écran Meet, où les utilisateurs peuvent sélectionner l'application de partage en direct à lancer.

Procédure d'intégration

Préparation

  1. Téléchargez le SDK Meet Live Sharing à partir du dépôt Maven de Google.
  2. Téléchargez et installez Google Meet depuis le Google Play Store.
  3. Téléchargez, compilez et installez l'application exemple.
  4. Ajoutez le compte de domaine Google précédemment sélectionné à votre appareil de test.
  5. Démarrez l'application Meet et sélectionnez le compte de domaine Google que vous avez ajouté à l'appareil à l'étape précédente.
  6. Répétez les étapes d'installation et de connexion ci-dessus sur tous les appareils avec lesquels vous souhaitez effectuer le test.

Effectuer un test à l'aide de l'exemple d'application de partage en direct fourni

  1. Démarrez l'application Meet sur au moins deux appareils.
  2. Créez une réunion et assurez-vous que tous les appareils y ont rejoint la réunion.
  3. Sélectionnez le bouton d'accueil sur les deux appareils pour activer le mode Picture-in-picture (PIP) dans Meet, et la session se poursuit.
  4. Lancez l'exemple d'application de partage en direct sur les deux appareils.
  5. Dans l'application exemple de partage en direct, appuyez sur Participer à la réunion. Faites-le sur les deux appareils. Le texte du bouton devient Quitter la réunion et une barre verte s'affiche sous le texte pour indiquer que l'application s'est connectée à la réunion.
  6. Dans l'application exemple de partage en direct, appuyez sur Regarder à plusieurs. Faites-le sur les deux appareils. Une fois l'option activée, la communication est établie entre les deux applications de partage en direct.
  7. Vous pouvez maintenant commencer à tester les différents éléments d'interface utilisateur dans l'exemple d'application pour simuler la fonctionnalité de lecture multimédia. Toute action effectuée sur un exemple d'application se répercute sur l'autre.

Intégration et test du fournisseur

Les étapes suivantes sont nécessaires si vous souhaitez tester la fonctionnalité de partage en direct avec votre application en tant que fournisseur de contenu. Votre application doit être intégrée au SDK du partage en direct Meet. Vous devez impérativement fournir les informations appropriées au cours du processus d'intégration (par exemple, Identifiant de l'application et Nom du package Android), car elles permettent d'authentifier votre application tout en communiquant avec l'application Meet.

  1. Intégrez le SDK Meet Live Sharing à votre application. Reportez-vous à la page Premiers pas d'Android pour obtenir des instructions d'utilisation ou à la section Documentation de référence de l'API d'Android pour connaître les détails de l'API.
  2. Assurez-vous d'utiliser la version 4.0.0 ou ultérieure du plug-in Android Gradle lorsque vous créez votre application. Cela est nécessaire pour prendre en charge le désucrage d'API avec Java 8 ou version ultérieure. Pour en savoir plus, consultez ce guide.
  3. Démarrez l'application Meet sur au moins deux appareils.
  4. Créez une réunion et assurez-vous que tous les appareils y ont rejoint la réunion.
  5. Lancez le partage en direct depuis votre propre application. Une fois qu'un appareil commence le partage en direct, l'autre appareil sur lequel l'application Meet est déjà en cours d'exécution reçoit une invitation sur l'écran d'appel.

Vous pouvez également lancer votre propre application en la sélectionnant dans la boîte de dialogue "Activités" accessible en procédant comme suit:

  1. Dans l'écran d'appel de l'application Meet, appuyez sur le menu.
  2. Appuyez sur le bouton Activités.
  3. Sélectionnez votre application dans la liste des activités.
  4. L'application Meet passe maintenant en mode PIP et votre application est lancée.

Dépendances externes

Remarque: Le SDK du partage en direct de Meet spécifie les dépendances dans son fichier *.POM. Si vous n'utilisez pas Maven et que vous choisissez d'inclure directement le fichier *.AAR du SDK Meet Live Sharing, il vous incombe d'inspecter le fichier *.POM et de vous assurer que les dépendances requises sont fournies (par exemple, androidx.concurrent:concurrent-futures:1.1.0).