Rozpocznij

Pakiet SDK do udostępniania na żywo w Google Meet możesz zintegrować z aplikacją na Androida za pomocą Java.

Dokumentację Androida i dodatkowe biblioteki tego typu, które pozwalają rozszerzyć funkcje aplikacji, znajdziesz w oficjalnej dokumentacji dla deweloperów aplikacji na Androida.

Użyj pakietu SDK

Aby użyć pakietu SDK do udostępniania na żywo w Meet, wywołaj metodę AddonClientFactory.getClient. Zwraca wartość AddonClient, która służy jako punkt wejścia do wspólnych czynności.

Java

public ListenableFuture<AddonSession> initialSetup() {
  AddonClient meetClient = AddonClientFactory.getClient();
  return meetClient;
}

Zdobądź klientów do współpracy i wspólnego oglądania

Aby użyć klienta, wywołaj metodę newSessionBuilder z AddonClient w celu zwrócenia konstruktora dla nowego obiektu AddonSession. Aby rozpocząć sesję, dodaj do kreatora metodę withCoDoing, withCoWatching lub obie te metody.

Więcej informacji na temat tego, jak rozpocząć wspólne oglądanie lub wspólne zadanie, znajdziesz w tych przewodnikach:

Interfejs Co-Watching API i Co-Doing API są niezależne i można ich używać równolegle. Możesz też rozpocząć sesję dodatkową bez korzystania z klienta Co-Doing ani klienta wspólnego oglądania.

Zarządzaj stanem rozpoczęcia współpracy

Przy pierwszym uruchomieniu dodatek wczytuje stan, który może być inny niż stan początkowy, którego chce używać, gdy użytkownicy dołączają za pomocą zaproszenia do współpracy. AddonSession.Builder wykorzystuje metodę withCollaborationStartingState do określenia elementu CollaborationStartingState, który ma być wczytywany, gdy użytkownicy dołączają do sesji współpracy.

Pole CollaborationStartingState możesz zresetować lub zaktualizować za pomocą tych metod:

  • Aby zresetować stan początkowy dodatku, użyj metody AddonSession.resetCollaborationStartingState. Spowoduje to usunięcie stanu początkowego otrzymanego wcześniej przez innych uczestników. Stan początkowy może zresetować tylko inicjator.

  • Aby zaktualizować stan początkowy dodatku, użyj metody AddonSession.updateCollaborationStartingState. Inni uczestnicy otrzymają go, gdy zaakceptują zaproszenie do współpracy. Stan początkowy może zaktualizować tylko inicjator.

Aby obsługiwać wywołania zwrotne dodatku na potrzeby sesji, zaimplementuj AddonSessionHandler. Wywołania zwrotne pozwalają deweloperom dodatków na reagowanie na zdarzenia z aplikacji Meet. W przypadku CollaborationStartingState używaj metody onCollaborationStartingStateUpdate(), aby otrzymywać ostatni stan rozpoczęcia współpracy w sesji dodatku.