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.