设置被邀请者用户类型
当被邀请者用户ID不为空时,该值有效。 默认为APP用户类型(JRTCCallUserType.APP)。
设置通用化录制配置
通用化录制的配置信息,通常为JSON字符串
当 createRemoteAdvancedRecord 设置为 true 时有效。
通过此参数可以配置录制的分辨率、帧率、布局等细节。
设置通用化录制文件名
录制文件的名称
当 createRemoteAdvancedRecord 设置为 true 时有效。
指定录制文件的名称,不包含文件扩展名。
设置通用化录制扩展参数
录制相关的扩展参数
当 createRemoteAdvancedRecord 设置为 true 时有效。
可以传入额外的录制配置参数,用于更细粒度的录制控制。
设置是否需要远程录制
默认值为 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
此类用于设置加入通话时的各项参数,包括邀请用户、SIP外呼配置和通话录制等功能设置。 作为 join 方法的参数使用,继承自 JRTCRoomJoinParam, 在其基础上扩展了更多特定于通话场景的参数。