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.
Topics
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.
MeetingIdDasMeetingIdwird 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
AttendeeIdSymbol 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 |
|
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 |
|
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