WebRTC-Medien - 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.

WebRTC-Medien

Amazon Chime SDK-Meetings unterstützen verschiedene Medientypen. In den folgenden Themen wird beschrieben, wie die Amazon Chime SDK-Clientbibliotheken für ReactJavaScript, iOS und Android die einzelnen Medientypen unterstützen.

Audio

Jeder Amazon Chime-Client sendet einen Audiostream zum Meeting und empfängt einen Audiostream vom Meeting. In der Regel erzeugen Mikrofone auf lokalen Geräten das Audio. Das empfangene Audio ist eine Mischung aus dem Audio, das von den anderen Meeting-Kunden gesendet wurde.

Meetings unterstützen Sampleraten von bis zu 48 kHz und bis zu 2 Kanäle (Stereo), die mit dem Opus-Codec mit Bitraten von bis zu 128 kbit/s codiert sind. Die gesendeten und empfangenen Audiostreams variieren jedoch je nach Typ der Clientbibliothek:

  • Die Amazon Chime SDK-Clientbibliotheken für JavaScript und React unterstützen das Senden und Empfangen von Mono- und Stereo-Audio mit der höchsten Samplerate, die vom Gerät und Browser unterstützt wird, bis zu einem Maximum von 48 kHz.

  • Die Amazon Chime SDK-Clientbibliotheken für iOS und Android unterstützen das Senden von Mono-Audio mit bis zu 48 kHz und das Empfangen von Stereo-Audio mit 48 kHz.

Video

Jeder Amazon Chime-Client kann einen Videostream an das Meeting senden und bis zu 25 Videostreams von der Besprechung empfangen. Das gesendete Video stammt normalerweise von der Webcam des lokalen Geräts. Jeder Kunde kann bis zu 25 Videostreams für den Empfang auswählen und die Auswahl jederzeit während des Meetings ändern.

Konferenzen unterstützen Videoauflösungen von bis zu 1280x720 bei 30 Bildern pro Sekunde, codiert mit Bitraten von bis zu 1500 kbit/s mithilfe von H.264 oder VP8.

Die Amazon Chime SDK-Clientbibliotheken für JavaScript und React unterstützen das Senden von Videoauflösungen bis zu 1280x720 bei 30 Bildern pro Sekunde ohne Simulcast und 15 Bildern pro Sekunde mit Simulcast.

Die Amazon Chime SDK-Clientbibliotheken für iOS und Android unterstützen das Senden von bis zu 1280x720 und 15 Bildern pro Sekunde. Die tatsächliche Bildrate und Auflösung werden jedoch automatisch vom Amazon Chime SDK verwaltet.

Bei der Videokodierung und -dekodierung wird, sofern verfügbar, Hardwarebeschleunigung verwendet, um die Leistung zu verbessern.

Besprechungen unterstützen auch den Empfang von Simulcast-Videos — dasselbe Video, das mit einer niedrigeren Bitrate codiert ist. Wenn ein Client ein Simulcast-Video sendet, wählt das Meeting anhand der Live-Netzwerkbedingungen kontinuierlich aus, welcher Stream an jeden empfangenden Client gesendet werden soll.

Wenn ein Client ein Video mit einer Bitrate sendet, die über der maximal zulässigen Bitrate liegt, beginnt das Meeting zunächst damit, dem Client über das Real-Time Control Protocol Nachrichten über die geschätzte maximale Bitrate des Empfängers zu senden. Wenn der Client weiterhin Videos mit einer Bitrate sendet, die über der maximal zulässigen Bitrate liegt, verwirft das Meeting die eingehenden Videostream-Pakete.

Inhalte teilen

Bis zu zwei Kunden können Inhalte für das Meeting teilen. Ein Content Share kann eine Videospur, eine Audiospur oder beides beinhalten. Ein gängiges Beispiel für eine gemeinsame Nutzung von Inhalten ist die Bildschirmfreigabe, bei der die Bildschirmaufnahme als Quelle des Inhalts verwendet wird. Ein anderes Beispiel ist das Teilen von aufgezeichneten Inhalten mit Video- und Audiotracks.

Die Audioinhalte werden in den vom Meeting empfangenen Audiostream gemischt. Content Audio unterstützt Sampleraten von bis zu 48 kHz und bis zu 2 Kanäle (Stereo), die mit dem Opus-Codec mit Bitraten von bis zu 128 kbit/s codiert sind.

Videoinhalte werden an das Meeting gesendet und in einem separaten Videostream an die Kunden weitergeleitet. Inhaltsvideos unterstützen Auflösungen bis zu 1920x1080 bei 30 Bildern pro Sekunde.

Die Bildschirmaufnahme für die gemeinsame Nutzung von Inhalten verwendet die Auflösung des aufgenommenen Bildschirms oder Fensters und bis zu 30 Bilder pro Sekunde. Geräte- und Browserfunktionen können diese Werte jedoch einschränken.

Die Amazon Chime SDK-Clientbibliotheken für JavaScript und React unterstützen die gemeinsame Nutzung von Inhalten mit Screenshots und anderen Quellen.

Die Amazon Chime SDK-Clientbibliotheken für iOS und Android unterstützen nur das Teilen von Inhalten mit Bildschirmaufnahme.

Datenmeldungen

Datennachrichten bieten einem Kunden die Möglichkeit, Informationen an andere Kunden in der Besprechung zu übertragen. Beispielsweise kann eine Anwendung Datennachrichten verwenden, um Emoji-Reaktionen während eines Meetings auszutauschen.

Jede Datennachricht beinhaltet:

  • Ein Thema, eine Zeichenfolge mit bis zu 64 Zeichen.

  • Bis zu 2 KB an Daten, einschließlich des Themas.

Ein Client sendet eine Datennachricht an das Meeting, und das Meeting sendet die Datennachricht an alle verbundenen Clients.

Das Meeting kann die Datennachricht optional für bis zu fünf Minuten zwischenspeichern. Wenn ein Client einem Meeting beitritt oder sich erneut mit einem Meeting verbindet, sendet das Meeting dem Client automatisch alle zwischengespeicherten Datennachrichten, die zuvor nicht gesendet wurden. Der Meeting-Cache speichert maximal 1024 Datennachrichten.

Ein Meeting unterstützt bis zu 100 gesendete Datennachrichten pro Sekunde. Bei Verwendung der Live-Transkription erhält jeder Client Transkriptionsnachrichten über Datennachrichten, die auf die Gesamtzahl der pro Sekunde gesendeten Nachrichten angerechnet werden.