Jetzt loslegen

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.