Amazon Chime SDK ミーティングの動画コーデックの設定 - Amazon Chime SDK

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Chime SDK ミーティングの動画コーデックの設定

クライアントデバイスは動画コーデックを使用して raw 動画をサービスに送信する前に圧縮し、受信した動画をレンダリングする前に解凍します。

JavaScript 用の Amazon Chime SDK クライアントライブラリを使用する場合、動画を送信するためのコーデックプリファレンスを指定できます。

iOS および Android 用の Amazon Chime SDK クライアントライブラリは、デバイスの機能に基づいて自動的にコーデックを選択します。

動画コーデックの環境設定

JavaScript 用の Amazon Chime SDK クライアントライブラリでは、ウェブカメラとコンテンツ動画用に独立した動画コーデック環境設定を指定できます。

AudioVideoControllerFacade.setVideoCodecSendPreferences 関数を使用して、ウェブカメラ動画を送信するためのコーデック環境設定を設定します。リンク先は GitHub です。

設定は順序付けられた配列として渡され、最も優先度の高いコーデックが最初で、最も優先ドン低いコーデックが最後になります。

複数のコーデック設定を指定すると、サービスはセッション参加者全員がデコードできる最も好ましいコーデックを自動的に選択します。

次の例は、VP9 の動画コーデック環境設定をフォールバックオプションとして VP8 に設定する方法を示しています。

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

環境設定には次のシナリオが適用されます。

  • 最適 - クライアントは VP9 コーデックを使用して動画をエンコードします。

  • ローカルフォールバック - クライアントが VP9 エンコーディングをサポートしていない場合、VP8 エンコーディングにフォールバックします。クライアントが VP8 エンコーディングをサポートしていない場合は、ブラウザとサービスでサポートされているコーデックにフォールバックします。

  • リモートフォールバック - セッション内の別のクライアントに VP9 デコーダーがない場合、このクライアントは VP8 エンコーディングにフォールバックします。

  • ローカル障がい - クライアントが VP9 または VP8 エンコーディングをサポートしていない場合、動画は送信されません。

コンテンツ共有のプリファレンスを設定するには、ContentShareControllerFacade.setContentShareVideoCodecPreferences 関数を使用して、コンテンツ動画を送信するためのコーデック環境設定を設定します。このリンク先は GitHub です。

次の例では、VP9 のコンテンツ動画コーデック環境設定を VP8 のフォールバックオプションで設定しています。

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