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