Architektur der Webanwendungskomponenten - 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.

Architektur der Webanwendungskomponenten

Dieses Diagramm zeigt die Architektur einer Amazon Chime Webclient-Anwendung:


    Die Architektur einer Amazon Chime Chime-Webanwendung.

Eine Webanwendung besteht normalerweise aus einer HTML- und CSS-Benutzeroberflächenschicht, die von der Geschäftslogikschicht der Anwendung unterstützt wird. Sie können die Webanwendung in einfachem HTML erstellen und JavaScript, oder Sie können UI-Frameworks wie React und Angular verwenden.

Die Geschäftslogikschicht der Webanwendung interagiert mit Amazon Chime JavaScript SDK über eine Reihe von JavaScript APIs. Die DefaultMeetingSession ist das Root-Objekt des SDK. Wenn Sie eine Serveranwendung erstellen, verwenden Sie MeetingSessionConfiguration um es mit Besprechungs- und Teilnehmerinformationen zu initialisieren und dem Meeting beizutreten. Die DefaultMeetingSession zeigt auch die AudioVideoFacade , die es der Geschäftslogikschicht ermöglicht, Maßnahmen zu ergreifen und Rückrufe zu registrieren, die die Benutzeroberfläche aktualisieren, wenn sich der zugrunde liegende Status der Sitzung ändert.

Amazon Chime SDK JavaScript ist Open Source und hat eine Reihe von anpassbaren Komponenten, die Sie bei Bedarf überschreiben können. Die Standardimplementierungen ermöglichen es Ihnen, eine vollständige Unified Communications-Anwendung wie unsere MeetingV2-Demo-Anwendung zu erstellen. Amazon Chime JavaScript SDK ist von zwei anderen Bibliotheken abhängig:

  • Browser-Erkennungzur Identifizierung des Browsertyps und der Funktionen.

  • ProtoBufJs um Signalbefehle und Antworten zu kodieren und zu dekodieren, die für die Teilnahme an Mediensitzungen erforderlich sind

Das SDK hängt auch vom Browser oder der Electron-Anwendung ab, um die Device Management-APIs und die WebRTC-Implementierung für eine Audio-Video-Sitzung bereitzustellen.

Die Quelle Amazon Chime JavaScript SDK TypeScript, aber Sie können die TypeScript Comiler um es zu kompilieren JavaScriptaus. Sie können es dann mit einem Modul-Bundler wie Webpack bündeln. Als bewährte Methode installieren Sie Amazon Chime SDK JavaScript aus der NPM-Registrierung und verwenden Sie es in einer CommonJS-Umgebung.AWSbietet auch ein Rollup-Skript zum Bündeln des Chime SDK in eine minimierte JS-Datei, falls Sie es direkt alsSkript-Tag in Ihrem HTMLaus.