JRTCSDK-iOS v2401.0
视频客服 API 文档
载入中...
搜索中...
未找到
属性 | 所有成员列表
JRTCCallCenterCallParam类 参考

呼叫参数 更多...

#import <JRTCCallCenterCallParam.h>

属性

bool autoRecord
 
int hbTime
 
int hbTimeout
 
Resolution maxResolution
 
int maxFrameRate
 
NSString * svcResolution
 
VideoDefinitionType videoDefinition
 
SecurityType securityType
 
VideoEncodeType videoEncodeType
 
AudioEncodeType audioEncodeType
 
NSString * recordExtraInfo
 
int vipPower
 
NSString * channelId
 
NSString * businessId
 
NSString * traceId
 
NSString * serialId
 
NSString * calleeUserId
 
NSString * calleeBusinessNumber
 
- 属性 继承自 JRTCRecordRemoteParam
bool recordVideo
 
int frameRate
 
VideoMergeMode mergeMode
 
IntelligentMergeMode intelligentMergeMode
 
ScsMergeMode scsMergeMode
 
int videoWidth
 
int videoHeight
 
int iBitrate
 
NSString * extraInfo
 
NSDictionary< NSString *, NSString * > * watermarkTextDic
 
NSString * layoutType
 
NSArray< JRTCRecordRemoteLayout * > * layoutArray
 
NSString * fileName
 
int splitFileSize
 
NSString * protocol
 
NSString * uploadEndpoint
 
NSString * accessKey
 
NSString * secretKey
 
NSString * bucketName
 

详细描述

呼叫参数

属性说明

◆ audioEncodeType

- (AudioEncodeType) audioEncodeType
readwritenonatomicassign

通话音频编码,默认为 AudioEncodeTypeOPUS

◆ autoRecord

- (bool) autoRecord
readwritenonatomicassign

是否由服务器自动开启录制,默认开启

例如当录制文件需要自定义水印时,此参数应设为 false,由座席手动调用 controlRecord 接口携带水印参数开启录制。

◆ businessId

- (NSString*) businessId
readwritenonatomiccopy

日志跟踪ID,可选

◆ calleeBusinessNumber

- (NSString*) calleeBusinessNumber
readwritenonatomiccopy

设置指定呼叫坐席的业务号

注解
目前该参数只在双录点对对呼叫业务有效

◆ calleeUserId

- (NSString*) calleeUserId
readwritenonatomiccopy

设置指定呼叫座席的用户ID

注解
目前该参数只在双录点对对呼叫业务有效

◆ channelId

- (NSString*) channelId
readwritenonatomiccopy

渠道号

注解
目前该参数只在呼叫指定业务有效

◆ hbTime

- (int) hbTime
readwritenonatomicassign

通话心跳间隔时间,默认为 20 秒

心跳间隔需比心跳超时时间小。
例如设置了心跳间隔为 X 秒,那么终端会每隔 X 秒给服务器发送心跳包。

◆ hbTimeout

- (int) hbTimeout
readwritenonatomicassign

通话心跳超时时间,默认为 60 秒

例如设置了心跳超时时间为 X 秒,那么服务器在 X 秒内都没有收到成员心跳时,该成员会自动结束通话。

◆ maxFrameRate

- (int) maxFrameRate
readwritenonatomicassign

通话视频最大帧率,默认为 24

注解
当参数 videoDefinition 为 DefinitionCustom 时有效

◆ maxResolution

- (Resolution) maxResolution
readwritenonatomicassign

通话视频最大分辨,默认为 Resolution720

svcResolution 有值时,此参数设置无效,建议使用 svcResolution

◆ recordExtraInfo

- (NSString*) recordExtraInfo
readwritenonatomiccopy

服务器录制扩展参数

注解
录制扩展参数保存在录制的info文件中,当JRTCCallCenterCallParam.autoRecord为true时此参数有效

◆ securityType

- (SecurityType) securityType
readwritenonatomicassign

通话媒体数据加密方式,默认SecurityTypeSrtp 加密

◆ serialId

- (NSString*) serialId
readwritenonatomiccopy

业务流水号,保证唯一,可选

◆ svcResolution

- (NSString*) svcResolution
readwritenonatomiccopy

svc分辨率,默认为 "1 180 250 360 600 720 1400"

注解
当参数 videoDefinition 为 DefinitionCustom 时有效

用于自定义分层参数和码率

格式: 高度公约数 第一层高倍数 第一层码率 第二层高倍数 第二层码率 第三层高倍数 第三层码率 第四层高倍数 第四层码率
说明
1)默认宽高比16:9,即 wholeRatio
2)编码宽高最后被裁成16整除
例如 "1 180 250 360 600 720 1400"
第一层 分辨率 宽320(180*1/9*16)高 180(180*1); 码率250kbps
第二层 分辨率 宽640(360*1/9*16)高 360(360*1); 码率600kbps
第三层 分辨率 宽1280(720*1/9*16)高 720(720*1); 码率1400kbps
此情况下只有三层,若需要四层,则需补充为 "1 180 250 360 600 720 1400 1080 1600"
第四层 分辨率 宽1920(1080*1/9*16)高 1080(1080*1); 码率1600kbps

◆ traceId

- (NSString*) traceId
readwritenonatomiccopy

日志跟踪ID,可选

◆ videoDefinition

- (VideoDefinitionType) videoDefinition
readwritenonatomicassign

通话视频清晰度,主要通过修改 svcResolution 参数和 maxFrameRate 参数调整清晰度, 默认为 DefinitionCustom

◆ videoEncodeType

- (VideoEncodeType) videoEncodeType
readwritenonatomicassign

通话视频编码,默认为 VideoEncodeTypeH264

◆ vipPower

- (int) vipPower
readwritenonatomicassign

访客呼叫权重,取值范围:[1-100]。

注解
只有访客普通呼叫才生效,访客点对点呼叫和座席回呼参数不生效