功能簡介
在音視訊通信中,根據您的喜好和實際情況設定視訊屬性,調整視訊畫面的清晰度和流暢度。如果是一對一視訊通信,您可以将分辨率和幀率調高,如果頻道内有多個使用者進行視訊通信,您可以将分辨率和碼率适當調低,以減少編解碼的資源消耗和緩解下行帶寬壓力。視訊屬性包含視訊流規格、視訊流類型。
實作方法
在實作該功能之前,需要您已經搭建 AppServer、實作基本功能等操作。詳情請參見
入門概述。
設定視訊屬性之前,您需要先調用 getAvailableResolutions 傳入攝像頭參數傳回支援的分辨率和幀率,然後通過 setVideoProfile 方法設定視訊屬性,調用 publish 才能生效。
說明
- 螢幕共享清晰度與網絡品質、裝置性能有關,而不是設定的分辨率越高顯示的越清晰。
- 1.13.2 版本已删除參數 maxBitrate,SDK 會根據設定的分辨率和幀率自動設定最大碼率。1.13.2 以下版本如果調用 setVideoProfile,還需要配置該參數。
aliWebrtc.setVideoProfile({
width,
height,
frameRate
},type);
參數 | 類型 | 描述 | |
config | width | Number | 寬度
|
height | 高度
| ||
frameRate | 幀率
| ||
type | 1 表示攝像頭,2 表示螢幕共享 |
獲得更多功能實作方法,請參見
AliRtcEngine 接口「視訊雲技術」你最值得關注的音視訊技術公衆号,每周推送來自阿裡雲一線的實踐技術文章,在這裡與音視訊領域一流工程師交流切磋。
