Acessar o objeto do cliente

Esta página descreve como conseguir o objeto cliente que um complemento precisa para se comunicar com o Google Meet.

Primeiro, o complemento precisa estabelecer uma sessão:

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

Na sessão, é possível criar dois objetos de cliente:

É importante recuperar o objeto de cliente correto para o cenário principal ou o painel lateral. Se o cliente errado for recuperado, o SDK de complementos do Google Meet vai gerar uma exceção. Para verificar em qual iframe (cenário principal ou painel lateral) o complemento está sendo executado, use o método MeetAddon.getFrameType.

O exemplo de código a seguir mostra como instanciar o objeto de cliente do estágio principal:

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

Funcionalidade compartilhada

Algumas funcionalidades estão disponíveis no MeetMainStageClient e no MeetSidePanelClient, enquanto outras são específicas de um determinado cliente.

Por exemplo, algumas funcionalidades disponíveis nos dois clientes incluem:

Funcionalidade específica do cliente

Funcionalidade disponível apenas no MeetMainStageClient:

Funcionalidade disponível apenas no MeetSidePanelClient: