Sie können das Google Meet Live Sharing SDK mit Java in Ihre Android-App einbinden.
In der offiziellen Dokumentation für Android-Entwickler findest du Android-Dokumentationen und zusätzliche Android-Bibliotheken, mit denen du die Funktionen deiner App erweitern kannst.
SDK verwenden
Wenn Sie das Meet Live Sharing SDK verwenden möchten, rufen Sie die Methode AddonClientFactory.getClient
auf. Dadurch wird ein AddonClient
zurückgegeben, das als Einstiegspunkt für die gemeinsamen Aktivitäten dient.
Java
public ListenableFuture<AddonSession> initialSetup() {
AddonClient meetClient = AddonClientFactory.getClient();
return meetClient;
}
Kunden für das Co-Doing und das Co-Watching gewinnen
Rufen Sie zur Verwendung des Clients die Methode newSessionBuilder
aus AddonClient
auf, um einen Builder für einen neuen AddonSession
zurückzugeben.
Fügen Sie dem Builder die Methode withCoDoing
, die Methode withCoWatching
oder beides hinzu, um eine Sitzung zu starten.
Weitere Informationen dazu, wie du ein gemeinsames Video ansehen oder eine entsprechende Aktivität starten kannst, findest du in diesen 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
Wenn ein Add-on zum ersten Mal geöffnet wird, wird ein Status geladen, der sich möglicherweise vom Startstatus unterscheidet, den das Add-on verwenden möchte, wenn Nutzer über die Einladung zur Zusammenarbeit beitreten. In AddonSession.Builder
wird mit der Methode withCollaborationStartingState
das CollaborationStartingState
angegeben, das geladen werden soll, wenn Nutzer der Sitzung für die Zusammenarbeit beitreten.
Sie können das Feld CollaborationStartingState
mit den folgenden Methoden zurücksetzen oder aktualisieren:
Verwenden Sie die Methode
AddonSession.resetCollaborationStartingState
, um den Startstatus des Add-ons zurückzusetzen. Dadurch wird der zuvor von anderen Teilnehmern empfangene Startstatus gelöscht. 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.
Zur Verarbeitung der Callbacks vom Add-on für die Sitzung musst du AddonSessionHandler
implementieren.
Mit Callbacks können Add-on-Entwickler auf Ereignisse in der Meet App reagieren. Verwenden Sie für CollaborationStartingState
die Methode onCollaborationStartingStateUpdate()
, um den aktuellen Startstatus der Add-on-Sitzung für die Zusammenarbeit zu erhalten.