Nach dem Start und der Anmeldung empfiehlt die Anwendung zur Live-Freigabe, AddonClient.registerMeetingStatusListener()
aufzurufen, um auf die Existenz einer laufenden Videokonferenz zu warten.
Über den Wert MeetingStatus
, der an MeetingStatusListener.onMeetingStatusChange()
übergeben wird, wird die Live Sharing-App darüber informiert, wie die Funktion „Live teilen“ aktiviert werden soll.
Das folgende Codebeispiel zeigt den potenziellen MeetingStatus
einer Videokonferenz:
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
}
…
}
Jeder dieser Fälle sollte separat behandelt werden:
ADDON_SESSION
: Der Nutzer nimmt an einer Videokonferenz teil, in der auch eine „Live teilen“-Sitzung gehostet wird. Es muss sofort eine Verbindung zur „Live teilen“-Sitzung hergestellt werden. Weitere Informationen finden Sie unter Co-Watching API verwenden oder Co-Doing API verwenden.MEETING
: Der Nutzer nimmt an einer Besprechung teil, hostet keine Live-Freigabesitzung. Es muss die Live-Freigabe-Sitzung gestartet werden, da der Nutzer wahrscheinlich mit der Live-Freigabe beginnen wird.NO_MEETING
: Der Nutzer nimmt nicht an einer Besprechung teil, daher ist das Starten einer Live Sharing-Sitzung erst erforderlich, wenn der Nutzer ausdrücklich angibt, dass er eine neue Sitzung starten möchte.