分辨率/码率/帧率设置
您可以在发起通话和接听通话前,调用 setVideoConfig 方法设置音视频通话采用的分辨率、码率和帧率。
设置分辨率
默认情况下,SDK 使用默认分辨率 RESOLUTION_480_640
。
您需要在发起通话和接听通话前,调用 RCRTCVideoStreamConfig.Builder 的 setVideoResolution
方法设置音视频通话采用的分辨率。
Java
// 创建视频流配置构建器
RCRTCVideoStreamConfig.Builder builder = RCRTCVideoStreamConfig.Builder.create();
// 设置视频分辨率为 480x640
builder.setVideoResolution(RCRTCVideoResolution.RESOLUTION_480_640);
// 设置最小码率为 200 kbps
builder.setMinRate(200);
// 设置最大码率为 900 kbps
builder.setMaxRate(900);
// 设置帧率为 15 fps
builder.setVideoFps(RCRTCVideoFps.Fps_15);
// 应用视频配置
RongCallClient.getInstance().setVideoConfig(builder);
设置码率
默认情况下,SDK 根据当前分辨率进行匹配,自动适配对应的默认最小和最大码率设置。在通话过程中,实际视频码率在最小码率和最大码率之间根据网络情况浮动。
您可以在发起通话和接听通话前,调整本端的最小和最大码率。调用 RCRTCVideoStreamConfig.Builder 的 setMinRate
方法设置最小码率,调用 setMaxRate
方法设置最大码率。码率单位为 kbps。
设置帧率
默认情况下,SDK 使用默认帧率 Fps_15
。
您可以在发起通话和接听通话前,调用 RCRTCVideoStreamConfig.Builder 的 setVideoFps
方法设置帧率。支持的帧率包括 Fps_10
、Fps_15
、Fps_24
、Fps_30
。