Les participants à une réunion peuvent travailler en collaboration sur un Activité du module complémentaire Google Meet. Lorsqu'une activité de collaboration commence, Tous les participants à la réunion reçoivent une notification les informant que l'activité en cours.
Cette notification s'adapte à la disponibilité et à l'état d'installation du module complémentaire:
Si le participant a installé le module complémentaire: Ils peuvent participer à l'activité.
Si le participant n'a pas le module complémentaire installé: il est invité à installer un module complémentaire.
Si le module complémentaire n'est pas disponible pour plate-forme du participant: il est informé qu'il ne peut pas rejoindre l'activité. avec leur appareil actuel.
Lorsqu'un utilisateur rejoint l'activité, il charge ses propres iFrame avec votre des modules complémentaires. Vous pouvez choisir de créer ou non les participants doivent ouvrir l'activité collaborative dans l'espace de création principal ou le panneau latéral.
Démarrer la collaboration
Une activité est lancée en appelant la méthode
startCollaboration
, qui utilise un CollaborationStartingState
de commande.
Étape 1 (facultative): Le module complémentaire définit l'état de départ de la collaboration
La
MeetAddonClient.setCollaborationStartingState
définit ou met à jour les informations sur l'état initial du
complémentaire utilisé lorsque le participant accepte l'
une 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é, l'autre réunion
les participants utilisent CollaborationStartingState
pour initialiser leur
un module complémentaire.
Pour en savoir plus et obtenir des exemples de code sur la définition de CollaborationStartingState
, consultez
Utilisez la fonctionnalité de collaboration
l'état.
Étape 2: Le module complémentaire lance l'activité
L'activité commence lorsque le module complémentaire appelle l'événement
startCollaboration
sur la
MeetSidePanelClient
Veillez à appeler la méthode startCollaboration
dans votre module complémentaire une fois que l'utilisateur
finalise la sélection du contenu et 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.
})
});
Quand ?
startCollaboration
est appelé, Meet effectue les actions suivantes:
Pour les autres participants: Meet affiche une notification qui l'activité est en cours.
Pour l'initiateur: si une URL de l'étape principale a été spécifiée dans le champ
CollaborationStartingState
, Meet ouvre l'espace principal à l'aide de l'URL deCollaborationStartingState
.
Partager l'état d'un module complémentaire dans une collaboration
Lorsqu'un utilisateur rejoint la collaboration, il charge votre
dans l'espace de création principal ou le panneau latéral en fonction
le CollaborationStartingState
.
Avec la propriété additionalData
, vous pouvez partager des données initiales (également appelées
en tant qu'état) avec des utilisateurs qui rejoignent la collaboration. Vous voudrez peut-être aussi
partager l'état entre les utilisateurs lorsqu'ils interagissent avec votre
un module complémentaire.
Vous pouvez partager un état de plusieurs manières:
- Gérez cela vous-même à l'aide de vos propres mécanismes de synchronisation.
- utiliser le SDK de partage en direct Meet ; qui est un moyen pratique et rapide de partager des données arbitraires entre les utilisateurs.