跳到主要内容

分辨率/码率/帧率设置

在发起通话和接听通话前,可调用 [setVideoConfig] 设置音视频通话采用的分辨率、码率、和帧率。

设置分辨率

默认情况下,SDK 使用默认分辨率 RESOLUTION_480_640

在发起通话和接听通话前,调用 RCRTCVideoStreamConfig.BuildersetVideoResolution 方法设置音视频通话采用的分辨率。

RCRTCVideoStreamConfig.Builder builder = RCRTCVideoStreamConfig.Builder.create();
builder.setVideoResolution(RCRTCVideoResolution.RESOLUTION_480_640);
builder.setMinRate(200);
builder.setMaxRate(900);
builder.setVideoFps(RCRTCVideoFps.Fps_15);

RongCallClient.getInstance().setVideoConfig(builder);

设置码率

默认情况下,SDK 根据当前分辨率进行匹配,自动适用对应的默认最小和最大码率设置。在通话过程中,实际视频码率在最小码率和最大码率之间根据网络情况浮动。

在发起通话和接听通话前,可以调整本端的最小和最大码率。调用 RCRTCVideoStreamConfig.BuildersetMinRate 设置最小码率。调用 setMaxRate 设置最大码率。码率单位为 kbps。

设置帧率

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

在发起通话和接听通话前,可以调用 RCRTCVideoStreamConfig.BuildersetVideoFps 设置帧率,支持的帧率为 Fps_10Fps_15Fps_24Fps_30