Puoi integrare l'SDK per la condivisione in tempo reale di Google Meet nella tua app per Android utilizzando Java.
Puoi trovare la documentazione e le librerie Android aggiuntive per espandere le funzionalità della tua app tramite la documentazione ufficiale per sviluppatori Android.
Utilizza l'SDK
Per utilizzare l'SDK Condivisione in tempo reale di Meet, chiama il metodo
AddonClientFactory.getClient
. Questo restituisce un valore AddonClient
che funge da punto di ingresso per le co-attività.
Java
public ListenableFuture<AddonSession> initialSetup() {
AddonClient meetClient = AddonClientFactory.getClient();
return meetClient;
}
Coinvolgi i clienti Co-Doing e Co-Watching
Per utilizzare il client, chiama il metodo
newSessionBuilder
da AddonClient
per restituire uno strumento per la creazione di un nuovo
AddonSession
.
Per iniziare una sessione, aggiungi i metodi withCoDoing
, withCoWatching
o entrambi al builder.
Per ulteriori informazioni su come avviare un'attività di visualizzazione condivisa o condivisa, consulta queste guide:
L'API Co-Watching e l'API Co-Doing sono indipendenti e possono essere utilizzate in parallelo. Puoi anche avviare una sessione di componenti aggiuntivi senza utilizzare il client Co-doing o un client Co-Watching.
Gestire lo stato iniziale della collaborazione
Quando un componente aggiuntivo viene aperto per la prima volta, carica uno stato che potrebbe essere diverso da quello iniziale che il componente aggiuntivo vuole utilizzare quando gli utenti partecipano tramite l'invito alla collaborazione. AddonSession.Builder
utilizza il metodo withCollaborationStartingState
per specificare il CollaborationStartingState
da caricare quando gli utenti partecipano alla sessione di collaborazione.
Puoi reimpostare o aggiornare il campo CollaborationStartingState
con i seguenti metodi:
Utilizza il metodo
AddonSession.resetCollaborationStartingState
per reimpostare lo stato iniziale del componente aggiuntivo. Questa azione cancellerà lo stato iniziale ricevuto in precedenza da altri partecipanti. Lo stato iniziale può essere reimpostato solo da chi l'ha iniziato.Utilizza il metodo
AddonSession.updateCollaborationStartingState
per aggiornare lo stato iniziale del componente aggiuntivo. Gli altri partecipanti ricevono questo messaggio quando accettano l'invito a collaborare. Lo stato iniziale può essere aggiornato solo da chi l'ha iniziato.
Per gestire i callback dal componente aggiuntivo per la sessione, implementa AddonSessionHandler
.
I callback consentono agli sviluppatori di componenti aggiuntivi di reagire agli eventi dell'app Meet. Per CollaborationStartingState
, utilizza il metodo onCollaborationStartingStateUpdate()
per ricevere lo stato iniziale della collaborazione più recente della sessione del componente aggiuntivo.