Erste Schritte

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.