Sie können das Google Meet Live Sharing SDK mithilfe von Java in Ihre Android-App einbinden.
In der offiziellen Dokumentation für Android-Entwickler finden Sie eine Android-Dokumentation und zusätzliche Android-Bibliotheken, mit denen Sie die Funktionen Ihrer App erweitern können.
SDK verwenden
Rufen Sie die Methode AddonClientFactory.getClient
auf, um das Meet Live Sharing SDK zu verwenden. Dadurch wird ein AddonClient
zurückgegeben, der als Einstiegspunkt für die gemeinsamen Aktivitäten dient.
Java
public ListenableFuture<AddonSession> initialSetup() {
AddonClient meetClient = AddonClientFactory.getClient();
return meetClient;
}
Kunden für Co-Doing und Co-Watching gewinnen
Wenn Sie den Client verwenden möchten, rufen Sie die Methode newSessionBuilder
aus dem AddonClient
auf, um einen Builder für eine neue AddonSession
zurückzugeben.
Fügen Sie dem Builder die Methode withCoDoing
, die Methode withCoWatching
oder beide hinzu, um eine Sitzung zu starten.
Weitere Informationen zum Starten einer gemeinsamen Wiedergabe oder einer gemeinsamen Aktivität findest du in den folgenden Leitfäden:
Die Co-Watching API und die Co-Doing API sind unabhängig und können parallel verwendet werden. Sie können auch eine Add-on-Sitzung starten, ohne den Co-Doing-Client oder einen Co-Watching-Client zu verwenden.
Startstatus der Zusammenarbeit verwalten
Beim ersten Öffnen eines Add-ons wird ein Status geladen, der sich vom Startstatus unterscheiden kann, den das Add-on verwenden möchte, wenn Nutzer über die Einladung zur Zusammenarbeit beitreten. Der AddonSession.Builder
verwendet die Methode withCollaborationStartingState
, um die CollaborationStartingState
anzugeben, die geladen werden soll, wenn Nutzer der Sitzung zur Zusammenarbeit beitreten.
Mit den folgenden Methoden können Sie das Feld CollaborationStartingState
zurücksetzen oder aktualisieren:
Verwenden Sie die Methode
AddonSession.resetCollaborationStartingState
, um den Startstatus des Add-ons zurückzusetzen. Dadurch wird der Startstatus gelöscht, den andere Teilnehmer zuvor erhalten haben. Der Startstatus kann nur vom Initiator zurückgesetzt werden.Verwenden Sie die Methode
AddonSession.updateCollaborationStartingState
, um den Startstatus des Add-ons zu aktualisieren. Andere Teilnehmer erhalten diese, wenn sie die Einladung zur Zusammenarbeit annehmen. Der Startstatus kann nur vom Initiator aktualisiert werden.
Implementieren Sie AddonSessionHandler
, um die Callbacks des Add-ons für die Sitzung zu verarbeiten.
Callbacks ermöglichen es Add-on-Entwicklern, auf Ereignisse aus der Meet App zu reagieren. Verwenden Sie für CollaborationStartingState
die Methode onCollaborationStartingStateUpdate()
, um den letzten Startstatus der Add-on-Sitzung für die Zusammenarbeit zu erhalten.