Rozpocznij

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

Jeśli chcesz rozszerzyć funkcje aplikacji, zapoznaj się z dokumentacją Androida i dodatkowymi bibliotekami dla Androida w oficjalnej dokumentacji dla deweloperów aplikacji na Androida.

Korzystanie z pakietu SDK

Aby używać pakietu SDK udostępniania na żywo w Meet, wywołaj metodę AddonClientFactory.getClient. Zwraca obiekt AddonClient, który jest punktem wejścia dla wspólnych działań.

Java

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

Zachęcaj klientów do wspólnego działania i oglądania

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

Więcej informacji o tym, jak rozpocząć wspólne oglądanie lub wspólne działanie, 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 wspólnego oglądania lub wspólnego oglądania.

Zarządzanie stanem początkowym współpracy

Przy pierwszym otwarciu dodatku wczytuje on stan, który może różnić się od stanu początkowego, którego dodatek chce używać, gdy użytkownicy dołączają za pomocą zaproszenia do współpracy. W obiekcie AddonSession.Builder używana jest metoda withCollaborationStartingState, aby określić CollaborationStartingState, które powinno być ładowane, gdy użytkownicy dołączą do sesji współpracy.

Pole CollaborationStartingState możesz zresetować lub zaktualizować, korzystając z 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. Pozostali uczestnicy otrzymają tę wiadomość po zaakceptowaniu zaproszenia do współpracy. Stan początkowy może zaktualizować tylko inicjator.

Aby obsługiwać wywołania zwrotne z dodatku do sesji, zaimplementuj AddonSessionHandler. Wywołania zwrotne pozwalają deweloperom dodatków na reagowanie na zdarzenia z aplikacji Meet. W przypadku CollaborationStartingState użyj metody onCollaborationStartingStateUpdate(), aby uzyskać najnowszy stan początkowy współpracy sesji dodatku.