天天看點

産品百科 | RTC Web SDK 如何設定視訊屬性

功能簡介

在音視訊通信中,根據您的喜好和實際情況設定視訊屬性,調整視訊畫面的清晰度和流暢度。如果是一對一視訊通信,您可以将分辨率和幀率調高,如果頻道内有多個使用者進行視訊通信,您可以将分辨率和碼率适當調低,以減少編解碼的資源消耗和緩解下行帶寬壓力。視訊屬性包含視訊流規格、視訊流類型。

實作方法

在實作該功能之前,需要您已經搭建 AppServer、實作基本功能等操作。詳情請參見

入門概述

設定視訊屬性之前,您需要先調用 getAvailableResolutions 傳入攝像頭參數傳回支援的分辨率和幀率,然後通過 setVideoProfile 方法設定視訊屬性,調用 publish 才能生效。

說明

  • 螢幕共享清晰度與網絡品質、裝置性能有關,而不是設定的分辨率越高顯示的越清晰。
  • 1.13.2 版本已删除參數 maxBitrate,SDK 會根據設定的分辨率和幀率自動設定最大碼率。1.13.2 以下版本如果調用 setVideoProfile,還需要配置該參數。
aliWebrtc.setVideoProfile({ 
      width,
      height,
      frameRate
    },type);      
參數 類型 描述
config width Number 寬度
  • 攝像頭:640(預設值)
  • 螢幕共享:960(預設值)
height 高度
  • 攝像頭:480(預設值)
  • 螢幕共享:540(預設值)
frameRate 幀率
  • 攝像頭:15(預設值)
  • 螢幕共享:10(預設值)
type 1 表示攝像頭,2 表示螢幕共享

獲得更多功能實作方法,請參見 

AliRtcEngine 接口
「視訊雲技術」你最值得關注的音視訊技術公衆号,每周推送來自阿裡雲一線的實踐技術文章,在這裡與音視訊領域一流工程師交流切磋。
産品百科 | RTC Web SDK 如何設定視訊屬性