Web
更新時間:
RTC SDK 為您提供設置視頻編碼屬性功能,您可以根據(jù)實際使用場景設置視頻編碼屬性,從而獲取更好的產(chǎn)品體驗。通過閱讀本文,您可以了解設置視頻編碼屬性的方法。
背景信息
在音視頻通信場景中,您可以根據(jù)實際情況和個人喜好設置視頻編碼屬性,調(diào)整視頻畫面的清晰度和流暢度。如果您事先知道您的應用場景下系統(tǒng)網(wǎng)絡條件非常好,并且運行SDK的終端算力沒有問題,您可以將分辨率和幀率調(diào)高,從而達到更好的使用體驗;如果不是很確定,您可以將分辨率和幀率適當調(diào)低,減少編解碼的資源消耗和緩解下行帶寬壓力。
實現(xiàn)方法
參數(shù)config
參數(shù) | 類型 | 描述 |
config | 預定義視頻編碼屬性。
|
說明
在指定業(yè)務所需視頻清晰度和流暢度的前提下,視頻分辨率、幀率越高,所需要的編碼碼率越高,對于終端設備性能以及網(wǎng)絡帶寬消耗就越高。
實現(xiàn)方法
視頻編碼屬性有兩種方式可以設置:
在創(chuàng)建攝像頭視頻軌道時傳入
const cameraTrack = await DingRTC.createCameraVideoTrack({ dimension: 'VD_640x480', frameRate: 15 })
后期對攝像頭視頻軌道進行調(diào)整,注意發(fā)布中的軌道不支持修改
await cameraTrack.setEncoderConfiguration({ dimension: 'VD_640x480', frameRate: 15 })
文檔內(nèi)容是否對您有幫助?