跳到主要内容

分辨率/帧率/码率

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