Começar

Para integrar o SDK de compartilhamento ao vivo do Google Meet ao app Android, use o Java

Você pode encontrar a documentação do Android e outras bibliotecas do Android para expandir os recursos do seu app por meio do guia oficial de Desenvolvedores Android Documentação.

Usar o SDK

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

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 uma nova AddonSession Para iniciar uma sessão, adicione o withCoDoing , o método withCoWatching ou ambos no builder.

Para mais informações sobre como iniciar uma atividade "Assistir em grupo" ou "Fazer em grupo", consulte estes guias:

As APIs Co-Watching e Co-Doing são independentes e podem para uso em paralelo uns com os outros. Você também pode iniciar um sessão complementar sem usar o cliente de atividades colaborativas ou uma Cliente de co-assistência.

Gerenciar o estado inicial da colaboração

Quando um complemento é aberto pela primeira vez, ele carrega um estado que podem ser diferentes do estado inicial que quer usar quando os usuários estiverem participando usando o convite para colaboração. A AddonSession.Builder usa o withCollaborationStartingState para especificar CollaborationStartingState que deve ser carregada quando os usuários ingressam na sessão de colaboração.

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

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

  • Use o 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 lidar com os retornos de chamada do complemento para o , implemente a AddonSessionHandler Os callbacks permitem que os desenvolvedores de complementos reajam aos eventos da Meet. Para o CollaborationStartingState, use o onCollaborationStartingStateUpdate() para receber o estado inicial de colaboração mais recente da sessão do complemento.