View a markdown version of this page

Verwenden des Amazon Chime SDK - 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.

Verwenden des Amazon Chime SDK

Sie verwenden das Amazon Chime SDK, um Medienanwendungen in Echtzeit zu erstellen, die Audio- und Videodaten senden und empfangen und die gemeinsame Nutzung von Inhalten ermöglichen. Das Amazon Chime SDK funktioniert unabhängig von Amazon Chime-Administratorkonten und hat keinen Einfluss auf Meetings, die auf Amazon Chime veranstaltet werden. Stattdessen bietet das Amazon Chime SDK Builder-Tools, mit denen Sie Ihre eigenen Meeting-Anwendungen erstellen können.

Voraussetzungen für die Verwendung des Amazon Chime SDK

Für die Verwendung des Amazon Chime SDK ist Folgendes erforderlich:

  • Die Fähigkeit zu programmieren.

  • Ein AWS Konto.

  • Eine IAM-Rolle mit einer Richtlinie, die die Berechtigung zum Zugriff auf Amazon Chime-API-Aktionen gewährt, die vom Amazon Chime SDK verwendet werden, wie z. B. die AWS verwaltete AmazonChime SDK-Richtlinie. Weitere Informationen finden Sie unter So funktioniert Amazon Chime mit IAM und Benutzern den Zugriff auf Amazon Chime SDK-Aktionen ermöglichen im Amazon Chime SDK-Administratorhandbuch.

  • Für die meisten Anwendungsfälle benötigen Sie außerdem Folgendes:

    • Eine Serveranwendung — Verwaltet Besprechungs- und Teilnehmerressourcen und stellt diese Ressourcen der Client-Anwendung zur Verfügung. Die Serveranwendung wird im AWS Konto erstellt und muss Zugriff auf die zuvor erwähnte IAM-Rolle haben.

    • Eine Client-Anwendung — Empfängt Besprechungs- und Teilnehmerinformationen von der Serveranwendung und verwendet diese Informationen, um Medienverbindungen herzustellen.

Konzepte für das Amazon Chime SDK

Die folgenden Begriffe und Konzepte sind für das Verständnis der Verwendung des Amazon Chime SDK von zentraler Bedeutung.

meeting

Eine kurzlebige Ressource, die durch ein Unikat gekennzeichnet ist. MeetingId Das MeetingId wird einer Gruppe von Mediendiensten zugeordnet, die das aktive Meeting veranstalten.

Mediendienstgruppe

Die Gruppe von Mediendiensten, die ein aktives Meeting veranstaltet.

Platzierung in den Medien

Eine Reihe regionalisierter URLs, die eine Mediendienstgruppe repräsentieren. Die Teilnehmer stellen mit ihren Kunden eine Verbindung zur Media Service Group her, um Audio und Video in Echtzeit zu senden und zu empfangen und ihre Bildschirme gemeinsam zu nutzen.

Teilnehmer

Ein Besprechungsteilnehmer, der durch ein eindeutiges AttendeeId Symbol identifiziert wird. Die Teilnehmer können mithilfe einer Client-Anwendung, die mit einer Amazon Chime SDK-Clientbibliothek erstellt wurde, frei an Besprechungen teilnehmen und diese verlassen.

Token beitreten

Ein eindeutiges Token, das jedem Teilnehmer zugewiesen wird. Die Teilnehmer verwenden das Join-Token, um sich bei der Mediendienstgruppe zu authentifizieren.

Architektur für das Amazon Chime SDK

In der folgenden Liste wird beschrieben, wie die verschiedenen Komponenten der Amazon Chime SDK-Architektur zusammenarbeiten, um Besprechungen und Teilnehmer sowie die gemeinsame Nutzung von Audio, Video und Inhalten zu unterstützen.

Besprechungen und Teilnehmer

Wenn die Serveranwendung ein Amazon Chime SDK-Meeting erstellt, wird das Meeting einem regionsspezifischen Mediendienst zugewiesen. Die Hosts im Service sind für die sichere Übertragung von Medien in Echtzeit zwischen den teilnehmenden Clients verantwortlich. Jedem erstellten Teilnehmer wird ein eindeutiges Join-Token zugewiesen. Dabei handelt es sich um einen undurchsichtigen geheimen Schlüssel, den Ihre Serveranwendung sicher an den Client übertragen muss, der autorisiert ist, im Namen eines Teilnehmers an der Besprechung teilzunehmen. Jeder Client verwendet ein Join-Token, um sich bei der Mediendienstgruppe zu authentifizieren. Clients verwenden eine Kombination aus Secure WebSockets und Datagram Transport Layer Security (DTLS), um der Mediendienstgruppe sichere Signale zu senden und über die Mediendienstgruppe Medien an und von anderen Teilnehmern zu senden und zu empfangen.

Audio

Der Mediendienst mischt die Audiodaten aller Teilnehmer zusammen und sendet den Mix an jeden Empfänger, nachdem dessen eigene Audiodaten vom Mix abgezogen wurden. Die Amazon Chime SDKs sampeln Audio mit der höchsten vom Gerät und Browser unterstützten Rate ab, bis zu einem Maximum von 48 kHz. Wir verwenden den Opus-Codec zur Audiokodierung mit einer Standardbitrate von 32 Kbit/s, die auf bis zu 128 Kbit/s Stereo und 64 Kbit/s Mono erhöht werden kann.

Video

Der Mediendienst fungiert als Selective Forwarding Unit (SFU) und verwendet ein Veröffentlichungs- und Abonnementmodell. Jeder Teilnehmer kann eine Videoquelle veröffentlichen, bis zu 25 Videos gleichzeitig pro Meeting. Die Amazon Chime SDK-Clientbibliothek für JavaScript unterstützt Videoauflösungen von bis zu 1280 x 720 bei 30 Bildern pro Sekunde ohne Simulcast und 15 Bildern pro Sekunde bei Simulcast. Die Amazon Chime SDK-Clientbibliotheken für iOS , Android und Windows unterstützen Videoauflösungen von bis zu 1280 x 720 und 30 Bildern pro Sekunde. Die tatsächliche Bildrate und Auflösung werden jedoch automatisch vom Amazon Chime SDK verwaltet.

Wenn diese Option aktiviert ist, sendet Video Simulcast jeden Videostream in zwei verschiedenen Auflösungen und Bitraten. Clients mit Bandbreitenbeschränkungen abonnieren automatisch den Stream mit niedrigerer Bitrate. Bei der Videokodierung und -dekodierung wird, sofern verfügbar, Hardwarebeschleunigung verwendet, um die Leistung zu verbessern.

Daten, Nachrichten

Zusätzlich zu Audio- und Videoinhalten können sich Besprechungsteilnehmer gegenseitig Datennachrichten in Echtzeit mit einer Größe von jeweils bis zu 2 KB senden. Mithilfe von Nachrichten können Sie benutzerdefinierte Meeting-Funktionen wie Whiteboarding, Chat, Emoji-Reaktionen in Echtzeit und anwendungsspezifische Bodenkontrollsignale implementieren.

Teilen von Inhalten

Die Client-Anwendung kann Audio- und Videoinhalte wie Screenshots oder Mediendateien teilen. Die gemeinsame Nutzung von Inhalten unterstützt vorab aufgezeichnete Inhalte: Video bis zu 1280 x 720 bei 15 Bildern pro Sekunde und Audio bis zu 48 kHz bei 64 Kbit/s. Die Bildschirmaufnahme für die gemeinsame Nutzung von Inhalten wird mit bis zu 15 Bildern pro Sekunde unterstützt, kann jedoch durch die Funktionen des Geräts und des Browsers eingeschränkt sein.

Kontingente für das Amazon Chime SDK

Kontingente für den Amazon Chime SDK-Service sind in der dokumentiert. Allgemeine AWS-Referenz Weitere Informationen finden Sie unter Amazon Chime SDK-Endpunkte und Kontingente im. Allgemeine AWS-Referenz

Anmerkung

Die Servicekontingente gelten pro API-Endpunkt. Wenn Sie eine Erhöhung des Servicekontingents beantragen, stellen Sie sicher, dass Sie die Erhöhung auf allen API-Endpunkten beantragen, die Ihre Anwendung verwendet.

Amazon Chime SDK-Systemanforderungen

Die folgenden Systemanforderungen gelten für Anwendungen, die mit dem Amazon Chime SDK erstellt wurden.

Unterstützte Browser, Amazon Chime SDK-Clientbibliothek für JavaScript

Betriebssystem Browser Unterstützte Versionen Hinweise

Windows

Mozilla Firefox

Letzte drei Versionen

Google Chrome

Letzte drei Versionen

Chromium-based Edge

Letzte drei Versionen

Chromium-based Elektron

Letzte drei Versionen

Electron unterstützt die neuesten drei stabilen Hauptversionen, von denen jede eine geradzahlige Chromium-Veröffentlichung verfolgt. Weitere Informationen zu Electron-Veröffentlichungen finden Sie auf der Electron-Website.

Oper

Letzte drei Versionen

macOS

Mozilla Firefox

Letzte drei Versionen

Google Chrome

Letzte drei Versionen

Chromium-based Edge

Letzte drei Versionen

Chromium-based Elektron

Letzte drei Versionen

Electron unterstützt die neuesten drei stabilen Hauptversionen, von denen jede eine geradzahlige Chromium-Veröffentlichung verfolgt. Weitere Informationen zu Electron-Veröffentlichungen finden Sie auf der Electron-Website.

Safari

Letzte drei Versionen

Oper

Letzte drei Versionen

iOS

Mozilla Firefox

Letzte drei Versionen

Nur Audio und Video, kein Teilen von Inhalten.

Google Chrome

Letzte drei Versionen

Nur Audio und Video, kein Teilen von Inhalten.

Safari

Letzte drei Versionen

Nur Audio und Video, kein Teilen von Inhalten.

WKWebView

14.3 und später

Nur Audio und Video, kein Teilen von Inhalten.

Android

Google Chrome

Letzte drei Versionen

Nur Audio und Video, kein Teilen von Inhalten.

Samsung Internet

12 und höher

Nur Audio und Video, kein Teilen von Inhalten.

Chrom WebView

5 und später

Nur Audio und Video, kein Teilen von Inhalten.

Ubuntu LTS 16.04 und höher

Google Chrome

Letzte drei Versionen

Amazon Chime SDK-Clientbibliothek für iOS
  • iOS Version 13 und höher

Amazon Chime SDK-Clientbibliothek für Android
  • Android OS Version 5 und höher, ARM- und ARM64-Architektur