Die wichtigsten Konzepte - Amazon Chime SDK

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Die wichtigsten Konzepte

Um zu verstehen, wie Besprechungen und Benutzer erstellt und verwaltet werden, müssen Sie die folgenden Konzepte verstehen:

Meeting — Eine Multi-Parteien-Mediensitzung. Jedes Meeting hat eine eindeutige Meeting-ID und kann in einem der unterstütztenAWSRegionen. Wenn Sie ein Meeting erstellen, wird eine Liste mit Medien-URLs zurückgegeben. Dies ist ein wichtiger Teil der Daten, die für die Teilnahme an dem Meeting benötigt werden, und Sie müssen diese Daten an alle Benutzer weitergeben, die versuchen, dem Meeting beizutreten.

-Teilnehmer — Ein Benutzer, der versucht, an einer Mediensitzung mit mehreren Parteien teilzunehmen. Jeder Teilnehmer hat eine eindeutige Kennung, eine externe Benutzerkennung, die weitergegeben werden kann, um den Teilnehmer einem Benutzer im System des Entwicklers zuzuordnen, sowie ein signiertes Join-Token, das ihm Zugriff auf das Meeting gewährt.

MeetingSession und(DefaultMeetingSession)— Das Root-Objekt des Amazon Chime SDK für JavaScript das repräsentiert die Sitzung jedes Benutzers in einer Besprechung. Die Webanwendungen beginnen mit der Instanziierung MeetingSession und die Konfiguration mit den richtigen Besprechungs- und Teilnehmerinformationen.

MeetingSessionConfiguration — Speichert die Meeting- und Teilnehmerdaten, die für die Teilnahme an einer Besprechungssitzung erforderlich sind. Diese Daten sind die Antwort der CreateMeeting und CreateAttendee API-Aufrufe der Serveranwendung. Die Serveranwendung übergibt diese Daten an die Webanwendung, die sie zur Instanziierung der MeetingSessionaus.

DeviceController (DefaultDeviceController) — Wird verwendet, um die Liste der verfügbaren Audio- und Videogeräte auf dem System eines Benutzers aufzulisten. Sie können den Geräte-Controller auch während eines Meetings verwenden, um zwischen aktiven Geräten zu wechseln.

AudioVideoFacade (DefaultAudioVideoFacade) — Die zentrale Schnittstelle, die ein Meeting unterstützt. Es stellt die APIs bereit, mit denen ein Meeting gestartet, gesteuert und verlassen wird. Es bietet auch APIs, mit denen Sie auf die wichtigsten Ereignisse achten können, die zu Änderungen der Benutzererfahrung führen, z. B. eine Teilnehmerliste, indem Benutzer verfolgt werden, die beitreten oder gehen, stummgeschaltet werden oder die Stummschaltung aufgehoben werden, aktiv sprechen oder eine schlechte Konnektivität aufweisen. Sie können diese APIs auch verwenden, um das HTML-Element der Audiosteuerung an die Audioausgabe des Meetings zu binden und es über das ausgewählte Audioausgabegerät abzuspielen.

ActiveSpeakerDetectorFacade (DefaultActiveSpeakerDetector) — Die API, die aktive Rednerveranstaltungen abonniert. Gibt regelmäßig eine Liste der Teilnehmer zurück, die nach ihrer Mikrofonlautstärke im Zeitverlauf sortiert sind Sie können die Richtlinien für aktive Sprecher nach Bedarf überschreiben und anpassen.

ContentShareController (DefaultContentShareController) — APIs, die das Teilen von Inhalten starten, stoppen und pausieren. Es bietet auch APIs zum Abhören von Lebenszyklus-Ereignissen, um den Status der Inhaltsfreigabe zu verfolgen

Logger (ConsoleLogger)— Die Schnittstelle, die verwendet wird, um die Konsolenprotokolle zu nutzen oder ein Logger-Objekt zu übergeben, um die aktuelle Protokollimplementierung außer Kraft zu setzen und verschiedene Protokollebenen aus dem SDK abzurufen