Começar

Você pode integrar o SDK de compartilhamento ao vivo do Google Meet ao seu app Android usando Java.

Você pode encontrar a documentação do Android e outras bibliotecas Android para expandir os recursos do seu app na Documentação oficial para desenvolvedores Android.

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 atividades colaborativas.

Java

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

Conquiste os clientes que fazem atividades em grupo e que assistem em conjunto

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 ou withCoWatching ou ambos ao builder.

Para mais informações sobre como iniciar uma atividade de assistir em grupo ou fazer em conjunto, 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 cooperação ou de assistência compartilhada.

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 com o convite de colaboração. O AddonSession.Builder usa o método withCollaborationStartingState para especificar o CollaborationStartingState que precisa ser carregado quando os usuários entram 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 limpa 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. Os outros participantes recebem este convite 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. Com os callbacks, os desenvolvedores de complementos podem reagir a eventos no app Meet. No CollaborationStartingState, use o método onCollaborationStartingStateUpdate() para receber o estado inicial de colaboração mais recente da sessão do complemento.