翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Chime SDK ミーティングの動画コーデックの設定
クライアントデバイスは動画コーデックを使用して raw 動画をサービスに送信する前に圧縮し、受信した動画をレンダリングする前に解凍します。
JavaScript 用の Amazon Chime SDK クライアントライブラリを使用する場合、動画を送信するためのコーデックプリファレンスを指定できます。
iOS および Android 用の Amazon Chime SDK クライアントライブラリは、デバイスの機能に基づいて自動的にコーデックを選択します。
動画コーデックの環境設定
JavaScript 用の Amazon Chime SDK クライアントライブラリでは、ウェブカメラとコンテンツ動画用に独立した動画コーデック環境設定を指定できます。
AudioVideoControllerFacade.setVideoCodecSendPreferences
設定は順序付けられた配列として渡され、最も優先度の高いコーデックが最初で、最も優先ドン低いコーデックが最後になります。
複数のコーデック設定を指定すると、サービスはセッション参加者全員がデコードできる最も好ましいコーデックを自動的に選択します。
次の例は、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
次の例では、VP9 のコンテンツ動画コーデック環境設定を VP8 のフォールバックオプションで設定しています。
// A meeting session has already been created and stored in `this.meetingSession` this.meetingSession.audioVideo.setContentShareVideoCodecPreferences( [ VideoCodecCapability.vp9(), VideoCodecCapability.vp8() ] );