View a markdown version of this page

Konfiguration von Videocodecs für Amazon Chime SDK-Besprechungen - 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.

Konfiguration von Videocodecs für Amazon Chime SDK-Besprechungen

Ein Client-Gerät verwendet einen Videocodec, um Rohvideos zu komprimieren, bevor sie an den Service gesendet werden, und um empfangene Videos zu dekomprimieren, bevor sie gerendert werden.

Wenn Sie die Amazon Chime SDK-Clientbibliothek für verwenden JavaScript, können Sie Ihre Codec-Einstellungen für das Senden von Videos angeben.

Die Amazon Chime SDK-Clientbibliotheken für iOS und Android wählen automatisch den Codec für Sie aus, basierend auf den Funktionen des Geräts.

Einstellung der Videocodec-Einstellungen

In der Amazon Chime SDK-Clientbibliothek für JavaScript können Sie unabhängige Videocodec-Einstellungen für Webcam- und Inhaltsvideos angeben.

Verwenden Sie die AudioVideoControllerFacade.setVideoCodecSendPreferences Funktion, um Ihre Codec-Einstellungen für das Senden von Webcam-Videos festzulegen. Der Link führt Sie zu GitHub.

Ihre Einstellungen werden als geordnetes Array übergeben, wobei Ihr bevorzugter Codec an erster Stelle und Ihr am wenigsten bevorzugter Codec zuletzt steht.

Wenn Sie mehrere Codec-Einstellungen angeben, wählt der Dienst automatisch den am meisten bevorzugten Codec aus, den alle Sitzungsteilnehmer dekodieren können.

Das folgende Beispiel zeigt, wie Sie eine Videocodec-Präferenz für VP9 mit der Fallback-Option VP8 festlegen:

// A meeting session has already been created and stored in `this.meetingSession` this.meetingSession.audioVideo.setVideoCodecSendPreferences( [ VideoCodecCapability.vp9(), VideoCodecCapability.vp8() ] );

Die folgenden Szenarien gelten für die Einstellungen:

  • Optimal — Der Client codiert Video mit dem VP9-Codec.

  • Lokaler Fallback — Wenn der Client die VP9-Kodierung nicht unterstützt, wird auf die VP8-Kodierung zurückgegriffen. Wenn der Client die VP8-Kodierung nicht unterstützt, wird auf einen beliebigen Codec zurückgegriffen, der vom Browser und vom Dienst unterstützt wird.

  • Remote-Fallback — Wenn ein anderer Client in der Sitzung keinen VP9-Decoder hat, greift dieser Client auf die VP8-Kodierung zurück.

  • Lokaler Fehler — Wenn der Client die VP9- oder VP8-Kodierung nicht unterstützt, sendet er kein Video.

Um Einstellungen für das Teilen von Inhalten festzulegen, verwenden Sie die ContentShareControllerFacade.setContentShareVideoCodecPreferences Funktion, um Ihre Codec-Einstellungen für das Senden von Inhaltsvideos festzulegen. Dieser Link führt Sie zu GitHub.

Im folgenden Beispiel wird eine Codec-Einstellung für Inhaltsvideos für VP9 mit der Fallback-Option VP8 festgelegt.

// A meeting session has already been created and stored in `this.meetingSession` this.meetingSession.audioVideo.setContentShareVideoCodecPreferences( [ VideoCodecCapability.vp9(), VideoCodecCapability.vp8() ] );