Começar

É possível integrar o SDK de compartilhamento ao vivo do Google Meet ao seu app Android usando Java.

É possível encontrar a documentação do Android e outras bibliotecas para expandir os recursos do app com a Documentação para desenvolvedores Android oficial.

Usar o SDK

Para usar o SDK de compartilhamento ao vivo do Meet, chame o método AddonClientFactory.getClient. Isso retorna um AddonClient que serve como ponto de entrada para as coatividades.

Java

public ListenableFuture<AddonSession> initialSetup() {
  AddonClient meetClient = AddonClientFactory.getClient();
  return meetClient;
}

Consiga os clientes de co-doing e co-assistência

Para usar o cliente, chame o método newSessionBuilder do AddonClient para retornar um builder para um novo AddonSession. Para iniciar uma sessão, adicione o método withCoDoing, o método withCoWatching ou ambos ao builder.

Para mais informações sobre como iniciar uma atividade de assistir ou fazer em grupo, consulte estes guias:

As APIs Co-Watching e Co-Doing são independentes e podem ser usadas em paralelo. Também é possível iniciar uma sessão complementar sem usar o cliente de co-doing ou um cliente de co-visualização.

Gerenciar o estado inicial da colaboração

Quando um complemento é aberto pela primeira vez, ele carrega um estado que pode ser diferente do estado inicial que o complemento quer usar quando os usuários estão participando usando o convite para colaboração. O AddonSession.Builder usa o método withCollaborationStartingState para especificar o CollaborationStartingState que será carregado quando os usuários entrarem na sessão de colaboração.

É possível redefinir ou atualizar o campo CollaborationStartingState com os seguintes métodos:

  • Use o método AddonSession.resetCollaborationStartingState para redefinir o estado inicial do complemento. Isso vai limpar o estado inicial recebido anteriormente por outros participantes. O estado inicial só pode ser redefinido pelo iniciador.

  • Use o método AddonSession.updateCollaborationStartingState para atualizar o estado inicial do complemento. Outros participantes recebem isso quando aceitam o convite para colaborar. O estado inicial só pode ser atualizado pelo iniciador.

Para processar os callbacks do complemento para a sessão, implemente o AddonSessionHandler. Os callbacks permitem que os desenvolvedores de complementos reajam a eventos do app Meet. No CollaborationStartingState, use o método onCollaborationStartingStateUpdate() para receber o estado inicial mais recente da colaboração da sessão do complemento.