Concepts clés - Kit SDK Amazon Chime

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Concepts clés

Pour bien comprendre comment créer et gérer des réunions et des utilisateurs, vous devez comprendre les concepts suivants :

Meeting— Une session multimédia multipartite. Chaque réunion possède un identifiant de réunion unique. Vous pouvez créer des réunions dans l'une des AWS régions prises en charge. Lorsque vous créez une réunion, une liste d'URL multimédia est renvoyée. Il s'agit d'un élément clé des données nécessaires pour participer à la réunion, et vous devez diffuser ces données à tous les utilisateurs qui tentent de participer à la réunion.

Attendee— Un utilisateur qui tente de rejoindre une session multimédia multipartite. Chaque participant possède un identifiant unique, un identifiant d'utilisateur externe qui peut être transmis pour associer le participant à un utilisateur dans le système du développeur, ainsi qu'un jeton de participation signé qui lui donne accès à la réunion.

MeetingSessionet (DefaultMeetingSession)— L'objet racine de la bibliothèque cliente du SDK Amazon Chime correspondant représente la session de JavaScript chaque utilisateur lors d'une réunion. Les applications Web commencent par l'instancier MeetingSession et la configuration avec les informations appropriées sur les réunions et les participants.

MeetingSessionConfiguration— Stocke les données relatives à la réunion et aux participants nécessaires pour participer à une session de réunion. Ces données sont la réponse aux appels d'CreateAttendeeAPI CreateMeeting et d'API effectués par l'application serveur. L'application serveur transmet ces données à l'application Web, qui les utilise pour instancier le. MeetingSession

DeviceController(DefaultDeviceController)— Utilisé pour énumérer la liste des périphériques audio et vidéo disponibles sur le système d'un utilisateur. Vous pouvez également utiliser le contrôleur de l'appareil pendant une réunion pour changer d'appareil actif.

AudioVideoFacade(DefaultAudioVideoFacade)— L'interface clé qui alimente une réunion. Il fournit les API qui démarrent, contrôlent et terminent une réunion. Il fournit également des API qui écoutent les événements clés qui modifient l'expérience utilisateur, tels que la liste des participants, en suivant les utilisateurs qui rejoignent ou quittent le site, en étant muets ou non, en parlant activement ou en ayant une mauvaise connectivité. Vous pouvez également utiliser ces API pour lier l'élément HTML de contrôle audio à la sortie audio de la réunion et le lire via le périphérique de sortie audio sélectionné.

ActiveSpeakerDetectorFacade(DefaultActiveSpeakerDetector)— L'API qui s'abonne aux événements actifs des conférenciers. Renvoie régulièrement une liste des participants triée en fonction du volume de leur micro au fil du temps. Vous pouvez annuler et modifier la politique des haut-parleurs actifs selon vos besoins.

ContentShareController(DefaultContentShareController)— Des API qui démarrent, arrêtent ou interrompent le partage de contenu. Il fournit également des API pour écouter les événements du cycle de vie afin de suivre l'état du partage de contenu.

Logger(ConsoleLogger)— L'interface utilisée pour exploiter les journaux de la console ou pour transmettre un objet enregistreur afin de remplacer l'implémentation de journalisation actuelle et d'obtenir différents niveaux de journaux à partir du SDK Amazon Chime.