跳到主要内容

分辨率/帧率/码率

CallLib 提供 RCCallVideoConfig 视频配置类,用户可以在发起通话和接听通话前前创建对象,预设分辨率,帧率,码率,后续通话中生效。

设置分辨率

默认情况下,SDK 使用默认分辨率 RCCallVideoResolution.SIZE_480_360

修改 RCCallVideoConfigvideoResolution 调整分辨率。

  • 示例代码:
TypeScript
// 创建 videoConfig 对象,后续示例使用该实例
let videoConfig = new RCCallVideoConfig()
videoConfig.videoResolution = RCCallVideoResolution.SIZE_480_360
this._callClient.videoConfig = videoConfig

设置帧率

默认情况下,SDK 使用默认帧率 Fps_15

在发起通话和接听通话前,可以修改 RCCallVideoConfigvideoFps 调整设置帧率,支持的帧率为 FPS_10FPS_15FPS_24FPS_30

  • 示例代码:
TypeScript
videoConfig.videoFps = RCCallVideoFrameRate.FPS_15
this._callClient.videoConfig = videoConfig

设置码率

码率需要设置 minBitratemaxBitrate 单位是 kb/s,通话过程中 SDK 上行数据会在用户设置的范围之内浮动。

  • 示例代码
TypeScript
videoConfig.maxBitrate = 1500
videoConfig.minBitrate = 200
this._callClient.videoConfig = videoConfig