Po uruchomieniu aplikacji i zalogowaniu się zalecamy używać wywołań aplikacji do udostępniania na żywo AddonClient.registerMeetingStatusListener()
w celu nasłuchiwania, czy trwa spotkanie.
Wartość MeetingStatus
przekazywana do MeetingStatusListener.onMeetingStatusChange()
informuje aplikację do udostępniania na żywo o tym, jak włączyć udostępnianie na żywo.
Ten przykładowy kod pokazuje wartość (MeetingStatus
) spotkania:
Java
public abstract class MeetingStatus {
…
/**
* Describes the status of the user in Meet.
*
* <p>Note: This status is only relevant to the Meet application and meetings. It doesn't mention anything about
* whether the Live Sharing SDK is connected to the Meet app or is participating in a
* live sharing session. Hence, it's possible for a status of {@code ADDON_SESSION} but the local
* user isn't participating.
*/
public enum Status {
ADDON_SESSION,
MEETING,
NO_MEETING
}
…
}
Każdy z tych przypadków należy zająć się oddzielnie:
ADDON_SESSION
: użytkownik bierze udział w spotkaniu, które jest też organizujące sesję udostępniania na żywo. Konieczne jest natychmiastowe połączenie z sesją udostępniania na żywo. Więcej informacji znajdziesz w artykułach Używanie interfejsu Co-Watching API lub Co-Doing API.MEETING
: Użytkownik bierze udział w spotkaniu, ale nie jest ono organizowane jako sesja udostępniania na żywo. Konieczne jest rozpoczęcie sesji udostępniania na żywo, ponieważ użytkownik prawdopodobnie zacznie ją udostępniać.NO_MEETING
: użytkownik nie bierze udziału w spotkaniu, więc rozpoczęcie sesji udostępniania na żywo nie jest konieczne, dopóki użytkownik wyraźnie nie zadeklaruje, że chce rozpocząć nową sesję.