设置被邀请者用户ID
设置被邀请者用户类型,默认APP用户
设置sip外呼主叫号码
设置sip外呼线路ID
设置是否以观众身份加入房间(无感加入),默认 false
设置房间是否支持视频,默认支持
设置是否需要远程录制,默认不需要远程录制
设置 true,并没有真正开启远程录制,只是通知服务端这个房间需要远程录制,加入房间后, 需要通过接口 JRTCRoom#enableRemoteRecord(boolean, JRTCRecordRemoteParam | undefined) enableRemoteRecord 去开启远程录制
设置推流地址,默认为 undefined
设置房间密码,默认为 "123456"
设置房间视频是否开启平滑模式,默认不开启
设置房间视频全局宽高比,默认为 16/9
设置房间视频最大分辨率,默认为 JRTCEnum#RESOLUTION_720p
设置房间视频最大帧率 1-30, 默认值为 24
svc分辨率,默认为 "1 180 250 360 600 720 1400"
当参数 #setVideoDefinition(int) videoDefinition} 为 JRTCRoomVideoDefinition#CUSTOM USTOM 时有效
用于自定义分层参数和码率
格式:
高度公约数 第一层高倍数 第一层码率 第二层高倍数 第二层码率 第三层高倍数 第三层码率 第四层高倍数 第四层码率
说明
1)默认宽高比16:9,即
wholeRatio
2)编码宽高最后被裁成16整除
例如 "1 180 250 360 600 720 1400"
第一层 分辨率 宽320(1801/916)高 180(1801); 码率250kbps
第二层 分辨率 宽640(3601/916)高 360(3601); 码率600kbps
第三层 分辨率 宽1280(7201/916)高 720(7201); 码率1400kbps
此情况下只有三层,若需要四层,则需补充为 "1 180 250 360 600 720 1400 1080 1600"
第四层 分辨率 宽1920(10801/916)高 1080(10801); 码率1600kbps
设置房间视频清晰度,主要通过修改 #setSvcResolution(String) svcResolution 参数和 #setMaxFrameRate(int) maxFrameRate 参数调整清晰度,默认为 JRTCRoomVideoDefinition#CUSTOM
设置通话心跳间隔时间,默认为 20 秒
心跳间隔需比心跳超时时间小。
例如设置了心跳间隔为 X 秒,那么终端会每隔 X 秒给服务器发送心跳包。
设置通话心跳超时时间,默认为 60 秒
例如设置了心跳超时时间为 X 秒,那么服务器在 X 秒内都没有收到成员心跳时,该成员会自动结束通话。
设置房间最大人数,默认值为 6
设置是否上传本地音频,默认上传
设置是否上传本地视频,默认上传
设置通话媒体数据加密方式,默认 JRTCRoomSecurityType.SECURITY_TYPE_SRTP 加密
设置房间视频编码,默认为 JRTCEnum#VIDEO_ENCODE_TYPE_H264,
设置是否开启视频编码自动回落功能,默认开启 场景:开启后,当设置房间视频编码为 AV1 时,如果当前设备性能不足导致编码时间过长则自动回落到 H264 编码
设置房间音频编码,默认为 JRTCEnum#AUDIO_ENCODE_TYPE_OPUS
设置日志跟踪ID,可选
设置业务流水号,保证唯一,可选
设置外部自定义业务流水号,可选
设置房间实例ID,可选
设置通过房间实例ID加入房间场景的其他参数,可选
设置随路参数
设置是否主动打开音频输入
设置是否主动打开音频输出
设置角色
获取最小发送估计带宽,单位 bps,默认值 1500
最小发送估计带宽
设置最小发送估计带宽,单位 bps,默认值 1500
最小发送估计带宽
获取最大发送估计带宽,单位 bps,默认值 5000
最大发送估计带宽
设置最大发送估计带宽,单位 bps,默认值 5000
最小发送估计带宽
获取最小接收估计带宽,单位 bps,默认值 1500
最小接收估计带宽
设置最小接收估计带宽,单位 bps,默认值 1500
最小发送估计带宽
获取最大接收估计带宽,单位 bps,默认值 5000
最大接收估计带宽
设置最大接收估计带宽,单位 bps,默认值 5000
最大接收估计带宽
加入通话配置参数类,作为 join 方法 joinParam 参数的入参