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 com a ajuda da API Android Developers 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. O
AddonSession.Builder
usa o
withCollaborationStartingState
para especificar
CollaborationStartingState
que devem ser carregadas 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.