Après le lancement et la connexion, nous vous recommandons d'appeler l'application de partage en direct AddonClient.registerMeetingStatusListener()
pour vérifier l'existence d'une réunion en cours.
La valeur MeetingStatus
transmise à MeetingStatusListener.onMeetingStatusChange()
indique à l'application de partage en direct comment engager le partage en direct.
L'exemple de code suivant montre l'MeetingStatus
potentielle d'une réunion:
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
}
…
}
Chacun de ces cas doit être traité séparément:
ADDON_SESSION
: l'utilisateur participe à une réunion qui organise également une session de partage en direct. Vous devez vous connecter immédiatement à la session de partage en direct. Pour en savoir plus, consultez Utiliser l'API Co-Watching ou Utiliser l'API Co-Doing.MEETING
: l'utilisateur participe à une réunion, mais celle-ci n'organise pas de session de partage en direct. Il est nécessaire de lancer la session de partage en direct, car l'utilisateur est susceptible de commencer le partage en direct.NO_MEETING
: l'utilisateur ne participe à aucune réunion. Il n'est donc pas nécessaire de lancer une session de partage en direct tant qu'il n'a pas indiqué explicitement qu'il souhaite démarrer une nouvelle session.