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.