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.
Amazon Chime verwenden SDK
Sie verwenden Amazon ChimeSDK, um Medienanwendungen in Echtzeit zu erstellen, mit denen Audio und Video gesendet und empfangen und Inhalte geteilt werden können. Amazon Chime SDK funktioniert unabhängig von allen Amazon Chime-Administratorkonten und wirkt sich nicht auf Besprechungen aus, die auf Amazon Chime veranstaltet werden. Stattdessen SDK bietet Amazon Chime Builder-Tools, mit denen Sie Ihre eigenen Meeting-Anwendungen erstellen können.
Themen
- Voraussetzungen für die Verwendung von Amazon Chime SDK
- Konzepte für den Amazon Chime SDK
- Architektur für Amazon Chime SDK
- Kontingente für Amazon Chime SDK
- Amazon Chime SDK Systemanforderungen
- Verfügbare AWS Regionen für den Amazon Chime Chime-Service SDK
- Erfahren Sie mehr über die Amazon Chime SDK Chime-Clientbibliotheken
- Grundlegendes SIP zur Integration mit einem Amazon Chime SDK Voice Connector
- Grundlegendes zu Amazon Chime SDK Chime-Ereignisbenachrichtigungen
- Migration aus dem Amazon Chime Chime-Namespace
Voraussetzungen für die Verwendung von Amazon Chime SDK
Für die Verwendung von Amazon Chime SDK ist Folgendes erforderlich:
Die Fähigkeit zu programmieren.
Ein AWS Konto.
Eine IAM Rolle mit einer Richtlinie, die Zugriff auf Amazon API Chime-Aktionen gewährt, die von Amazon Chime verwendet werdenSDK, wie z. B. die AWS verwaltete AmazonChimeSDKRichtlinie. Weitere Informationen finden Sie unter So funktioniert Amazon Chime mit IAM und Erlauben Sie Benutzern den Zugriff auf Amazon Chime SDK Chime-Aktionen im Amazon Chime SDK Chime-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 den Amazon Chime SDK
Die folgenden Begriffe und Konzepte sind für das Verständnis der Verwendung von Amazon Chime SDK von zentraler Bedeutung.
- Treffen
-
Eine kurzlebige Ressource, die durch ein Unikat identifiziert wird.
MeetingId
DieMeetingId
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 von regionalisiertenURLs, die eine Mediendienstgruppe darstellen. Die Teilnehmer stellen mit ihren Kunden eine Verbindung zur Media Service Group her, um Audio- und Videodaten in Echtzeit zu senden und zu empfangen und ihre Bildschirme gemeinsam zu nutzen.
- Teilnehmer
-
Ein Besprechungsteilnehmer, der durch einen eindeutigen
AttendeeId
Namen identifiziert wird. Teilnehmer können mithilfe einer Client-Anwendung, die mit einer Amazon Chime SDK Chime-Clientbibliothek erstellt wurde, frei an Besprechungen teilnehmen und sie verlassen. - Token für den Beitritt
-
Ein eindeutiges Token, das jedem Teilnehmer zugewiesen wird. Die Teilnehmer verwenden das Join-Token, um sich bei der Media Service Group zu authentifizieren.
Architektur für Amazon Chime SDK
In der folgenden Liste wird beschrieben, wie die verschiedenen Komponenten der Amazon Chime SDK Chime-Architektur zusammenarbeiten, um Besprechungen und Teilnehmer, Audio-, Video- und Inhaltsfreigabe zu unterstützen.
- Besprechungen und Teilnehmer
-
Wenn die Serveranwendung ein Amazon Chime SDK Chime-Meeting erstellt, wird das Meeting einem regionsspezifischen Mediendienst zugewiesen. Die Moderatoren des Service sind für die sichere Übertragung von Medien in Echtzeit zwischen den Kunden der Teilnehmer verantwortlich. Jedem erstellten Teilnehmer wird ein eindeutiges Teilnahme-Token zugewiesen, ein undurchsichtiger geheimer Schlüssel, den Ihre Serveranwendung sicher an den Client übertragen muss, der berechtigt ist, im Namen eines Teilnehmers an der Besprechung teilzunehmen. Jeder Client verwendet ein Beitrittstoken, um sich bei der Mediendienstgruppe zu authentifizieren. Clients verwenden eine Kombination aus Secure WebSockets und Datagram Transport Layer Security (DTLS), um die Media Service Group sicher zu signalisieren und Medien über die Media Service Group an und von anderen Teilnehmern zu senden und von ihnen zu empfangen.
- Audio
-
Der Mediendienst mischt Audio von jedem Teilnehmer zusammen und sendet den Mix an jeden Empfänger, nachdem er sein eigenes Audio vom Mix abgezogen hat. Amazon Chime bietet SDKs Audio-Samples mit der höchsten vom Gerät und Browser unterstützten Rate, bis zu einem Maximum von kHz 48. 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 () und verwendet ein Veröffentlichungs- und Abonnementmodell. SFU Jeder Teilnehmer kann eine Videoquelle veröffentlichen, also insgesamt bis zu 25 Videos gleichzeitig pro Sitzung. Die Amazon Chime SDK Chime-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 mit Simulcast. Die Amazon SDK Chime-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 von Amazon Chime verwaltet. SDK
Wenn aktiv, 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, soweit verfügbar, Hardwarebeschleunigung verwendet, um die Leistung zu verbessern.
- Datennachrichten
Zusätzlich zu Audio- und Videoinhalten können sich Besprechungsteilnehmer gegenseitig Echtzeit-Datennachrichten mit einer Größe von jeweils bis zu 2 KB senden. Sie können Nachrichten verwenden, um benutzerdefinierte Meeting-Funktionen wie Whiteboarding, Chat, Emoji-Reaktionen in Echtzeit und anwendungsspezifische Bodenkontrollsignale zu implementieren.
- Teilen von Inhalten
-
Die Client-Anwendung kann Audio- und Videoinhalte wie Bildschirmaufnahmen oder Mediendateien gemeinsam nutzen. Die gemeinsame Nutzung von Inhalten unterstützt vorab aufgezeichnete Videos mit 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 Amazon Chime SDK
Die Kontingente für den Amazon Chime SDK Chime-Service sind in der Allgemeine AWS-Referenz dokumentiert. Weitere Informationen finden Sie unter Amazon Chime SDK Chime-Endpunkte und Kontingente in der. Allgemeine AWS-Referenz
Anmerkung
Service-Kontingente gelten pro Endpunkt. API Wenn Sie eine Erhöhung der Servicekontingenten 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 Amazon Chime SDK erstellt wurden.
Unterstützte Browser, Amazon Chime SDK Chime-Client-Bibliothek für JavaScript
Betriebssystem | Browser | Unterstützte Versionen | Hinweise |
---|---|---|---|
Windows |
Mozilla Firefox |
75 und später |
|
Google Chrome |
78 und später | ||
Edge auf Chrombasis |
79 und später | ||
Elektron auf Chrombasis | 7 und später | Mit Chrome-Version 78 und höher. | |
Oper | 66 und später | ||
macOS |
Mozilla Firefox |
75 und später |
|
Google Chrome |
78 und später | ||
Edge auf Chrombasis |
79 und später | ||
Elektron auf Chrombasis |
|||
Safari | 13 und später | ||
Oper | 66 und später | ||
iOS | Mozilla Firefox | 10 und später | Nur Audio und Video, kein Teilen von Inhalten. |
Google Chrome | 78 und später | Nur Audio und Video, kein Teilen von Inhalten. | |
Safari | 13 und später | Nur Audio und Video, kein Teilen von Inhalten. | |
WKWebView | 14.3 und höher | Nur Audio und Video, kein Teilen von Inhalten. | |
Android | Google Chrome | 10 und später | Nur Audio und Video, kein Teilen von Inhalten. |
Samsung | 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 | 78 und später |
Amazon Chime SDK Chime-Clientbibliothek für iOS
-
iOS Version 13 und höher
Amazon Chime SDK Chime-Clientbibliothek für Android
-
Android OS Version 5 und höher ARM und Architektur ARM64