設定視訊轉碼器 - Amazon Chime 聲 SDK

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

設定視訊轉碼器

用戶端裝置會使用視訊轉碼器在原始視訊傳送至服務之前壓縮原始視訊,並在轉譯之前解壓縮接收到的視訊。

使用 Amazon Chime SDK 用戶端程式庫時 JavaScript,您可以指定傳送視訊的轉碼器偏好設定。

適用於 iOS 和 Android 的 Amazon Chime SDK 用戶端程式庫會根據裝置的功能,自動為您選取轉碼器。

設定視訊轉碼器偏好

在的 Amazon Chime SDK 用戶端程式庫中 JavaScript,您可以為網路攝影機和內容視訊指定獨立的視訊轉碼器偏好設定。

使用 AudioVideoControllerFacade. setVideoCodecSendPreferences功能可設定傳送網路攝影機視訊的轉碼器偏好設定。該鏈接將帶您到 GitHub。

您的偏好設定會以有序陣列的形式傳遞,首先是您最偏好的編解碼器,最不喜歡的編解碼器最後一次。

提供多個轉碼器偏好設定時,服務會自動選取所有工作階段出席者可以解碼的最偏好的轉碼器。

下列範例會示範如何使用 VP8 的後援選項,為 VP9 設定視訊轉碼器偏好設定:

// 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() ] );