Les participants à une réunion peuvent travailler de manière collaborative sur une activité du module complémentaire Google Meet. Lorsqu'une activité collaborative démarre, tous les participants à la réunion reçoivent une notification les informant que l'activité est en cours.
Cette notification est adaptée à la disponibilité et à l'état d'installation du module complémentaire:
Si le participant a installé le module complémentaire : il peut participer à l'activité.
Si le participant n'a pas installé le module complémentaire: il est invité à l'installer.
Si le module complémentaire n'est pas disponible pour la plate-forme du participant, celui-ci est informé qu'il ne peut pas rejoindre l'activité avec son appareil actuel.
Une activité est démarrée en appelant la méthode startCollaboration
.
Étape 1 facultative: Le module complémentaire définit l'état de départ de la collaboration
MeetAddonClient.setCollaborationStartingState
définit ou met à jour les informations sur l'état initial du module complémentaire utilisé lorsque le participant accepte l'invitation à collaborer.
Le module complémentaire peut définir CollaborationStartingState
à l'aide du SDK des modules complémentaires Meet à tout moment avant ou pendant la collaboration.
Une fois que l'activité du module complémentaire a démarré, les autres participants à la réunion utilisent CollaborationStartingState
pour initialiser leur module complémentaire.
Pour en savoir plus et obtenir des exemples de code sur la définition de CollaborationStartingState
, consultez la section Utiliser l'état de départ de la collaboration.
Étape 2: Le module complémentaire lance l'activité
L'activité commence lorsque le module complémentaire appelle la méthode startCollaboration
sur MeetSidePanelClient
.
Veillez à appeler la méthode startCollaboration
dans votre module complémentaire une fois que l'utilisateur a terminé la sélection du contenu et qu'il est prêt à démarrer la collaboration.
L'exemple de code suivant montre comment appeler la méthode startCollaboration
:
sidePanelClient.startCollaboration({
mainStageUrl: "https://app.example.com/mainstage",
additionalData: JSON.stringify({
// State to send to participants.
})
});
Recommandations pour une expérience utilisateur fluide
Nous vous encourageons vivement à définir le CollaborationStartingState
en fonction des actions de l'utilisateur dans le panneau latéral. Lorsque startCollaboration
est appelé, Meet effectue les actions suivantes:
Pour les autres participants: Meet affiche une notification indiquant que l'activité est en cours.
Pour l'initiateur: si une URL de l'étape principale a été spécifiée dans
CollaborationStartingState
, Meet ouvre l'étape principale à l'aide de l'URL deCollaborationStartingState
.