É 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.