Obtenir l'objet client

Cette page explique comment récupérer l'objet client qu'une doit communiquer avec Google Meet.

Tout d'abord, le module complémentaire doit établir une session:

  const session = await window.meet.addon.createAddonSession({
      cloudProjectNumber: "CLOUD_PROJECT_NUMBER",
    });

À partir de la session, deux objets clients peuvent être créés:

Il est important de récupérer le bon objet client pour l'étape principale. ou dans le panneau latéral. Si le mauvais client est récupéré, le SDK des modules complémentaires Google Meet génère une exception. Pour vérifier quel iFrame (espace principal ou panneau latéral), s'exécute, utilisez le MeetAddon.getFrameType .

L'exemple de code suivant montre comment instancier l'objet client de l'espace principal:

  const session = await window.meet.addon.createAddonSession({
      cloudProjectNumber: "CLOUD_PROJECT_NUMBER",
    });
  const mainStageClient = await session.createMainStageClient();

Fonctionnalités partagées

Certaines fonctionnalités sont disponibles à la fois dans MeetMainStageClient et dans MeetSidePanelClient, alors que les autres fonctionnalités sont propres à une certaine client.

Voici quelques exemples de fonctionnalités disponibles dans les deux clients:

Fonctionnalité propre au client

Fonctionnalité disponible uniquement dans le MeetMainStageClient:

Fonctionnalité disponible uniquement dans le MeetSidePanelClient: