分辨率/帧率/码率
CallLib 提供 RCCallVideoConfig
视频 配置类,用户可以在发起通话和接听通话前前创建对象,预设分辨率,帧率,码率,后续通话中生效。
设置分辨率
默认情况下,SDK 使用默认分辨率 RCCallVideoResolution.SIZE_480_360
。
修改 RCCallVideoConfig
的 videoResolution 调整分辨率。
- 示例代码:
TypeScript
// 创建 videoConfig 对象,后续示例使用该实例
let videoConfig = new RCCallVideoConfig()
videoConfig.videoResolution = RCCallVideoResolution.SIZE_480_360
this._callClient.videoConfig = videoConfig
设置帧率
默认情况下,SDK 使用默认帧率 Fps_15
。
在发起通话和接听通话前,可以修改 RCCallVideoConfig
的 videoFps
调整设置帧率,支持的帧率为 FPS_10
、FPS_15
、FPS_24
、FPS_30
。
- 示例代码:
TypeScript
videoConfig.videoFps = RCCallVideoFrameRate.FPS_15
this._callClient.videoConfig = videoConfig
设置码率
码率需要设置 minBitrate
和 maxBitrate
单位是 kb/s,通话过程中 SDK 上行数据会在用户设置的范围之内浮动。
- 示例代码
TypeScript
videoConfig.maxBitrate = 1500
videoConfig.minBitrate = 200
this._callClient.videoConfig = videoConfig