设置是否需要远程录制
默认值为 false,表示不需要远程录制。
设置为 true 时:
此为房间全局属性,第一个加入房间成员的设置会对整个房间生效。
设置房间视频最大分辨率
默认值为 JRTCResolution.RESOLUTION_720p。
此参数决定了房间内视频画面的最大分辨率。
注意:当 svcResolution 属性有值时,此参数设置无效, 建议使用 svcResolution 属性来设置分辨率。
此为房间全局属性,第一个加入房间成员的设置会对整个房间生效。
设置房间视频最大帧率
默认值为 24 帧/秒。
有效范围为 1-30 帧/秒。帧率越高,视频越流畅,但也会消耗更多带宽和计算资源。
注意:当 videoDefinition 参数为 JRTCRoomVideoDefinition.CUSTOM 时有效。
此为房间全局属性,第一个加入房间成员的设置会对整个房间生效。
设置SVC分辨率参数
默认值为 "1 180 250 360 600 720 1400"。
此参数用于自定义视频的分层参数和码率,当 videoDefinition 参数为 JRTCRoomVideoDefinition.CUSTOM 时有效。
格式:高度公约数 第一层高倍数 第一层码率 第二层高倍数 第二层码率 第三层高倍数 第三层码率 [第四层高倍数 第四层码率]
说明:
示例:"1 180 250 360 600 720 1400"
若需要四层,则需补充为:"1 180 250 360 600 720 1400 1080 1600"
此为房间全局属性,第一个加入房间成员的设置会对整个房间生效。
设置房间视频清晰度
默认值为 JRTCRoomVideoDefinition.CUSTOM。
此参数主要通过修改 svcResolution 参数和 maxFrameRate 参数来调整视频清晰度。
此为房间全局属性,第一个加入房间成员的设置会对整个房间生效。
设置房间音频编码类型
默认值为 JRTCAudioEncodeType.OPUS。
此参数决定了房间内音频使用的编码格式。不同的编码格式有不同的音质和带宽消耗。
此为房间全局属性,第一个加入房间成员的设置会对整个房间生效。
设置房间实例ID
获取其他参数
其他参数对象
设置通过房间实例ID加入房间场景的其他参数
获取最小发送估计带宽
最小发送估计带宽,单位 kbps
设置最小发送估计带宽
默认值为 200 kbps。
此参数设置视频编码的最小目标比特率,需要配合 svcResolution 参数使用。 当网络条件较差时,编码器会尝试将码率降低到此值,但不会低于此值。
设置过低可能导致视频质量过差,设置过高可能导致在网络条件差时无法有效降低码率。
获取最大发送估计带宽
最大发送估计带宽,单位 kbps
设置最大发送估计带宽
默认值为 5000 kbps。
此参数设置视频编码的最大目标比特率,需要配合 svcResolution 参数使用。 当网络条件良好时,编码器会尝试将码率提高到此值,但不会超过此值。
设置过高可能导致不必要的带宽消耗,设置过低可能限制视频质量。
获取最小接收估计带宽
最小接收估计带宽,单位 kbps
默认值为 200 kbps。
此参数设置接收视频流的最小目标比特率,需要配合 svcResolution 参数使用。 当网络条件较差时,接收端会请求发送端降低码率到此值,但不会低于此值。
设置最小接收估计带宽
默认值为 200 kbps。
此参数设置接收视频流的最小目标比特率,需要配合 svcResolution 参数使用。 当网络条件较差时,接收端会请求发送端降低码率到此值,但不会低于此值。
设置过低可能导致接收到的视频质量过差,设置过高可能导致在网络条件差时无法有效降低码率。
获取最大接收估计带宽
最大接收估计带宽,单位 kbps
默认值为 5000 kbps。
此参数设置接收视频流的最大目标比特率,需要配合 svcResolution 参数使用。 当网络条件良好时,接收端会请求发送端提高码率到此值,但不会超过此值。
设置最大接收估计带宽
默认值为 5000 kbps。
此参数设置接收视频流的最大目标比特率,需要配合 svcResolution 参数使用。 当网络条件良好时,接收端会请求发送端提高码率到此值,但不会超过此值。
设置过高可能导致不必要的带宽消耗,设置过低可能限制接收到的视频质量。
加入房间配置参数类
Remarks
此类用于配置加入房间时的各种参数,包括视频/音频设置、录制设置、安全设置等。 作为 join 方法的 joinParam 参数传入。
参数分为两类: