JRTCSDK-iOS v2302.0
视频客服 API 文档
|
呼叫参数 更多...
#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 |
属性 继承自 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 |
呼叫参数
|
readwritenonatomicassign |
通话音频编码,默认为 AudioEncodeTypeOPUS
|
readwritenonatomicassign |
是否由服务器自动开启录制,默认开启
例如当录制文件需要自定义水印时,此参数应设为 false,由座席手动调用 controlRecord
接口携带水印参数开启录制。
|
readwritenonatomiccopy |
渠道号
|
readwritenonatomicassign |
通话心跳间隔时间,默认为 20 秒
心跳间隔需比心跳超时时间小。
例如设置了心跳间隔为 X 秒,那么终端会每隔 X 秒给服务器发送心跳包。
|
readwritenonatomicassign |
通话心跳超时时间,默认为 60 秒
例如设置了心跳超时时间为 X 秒,那么服务器在 X 秒内都没有收到成员心跳时,该成员会自动结束通话。
|
readwritenonatomicassign |
通话视频最大帧率,默认为 24
|
readwritenonatomicassign |
通话视频最大分辨,默认为 Resolution720
当 svcResolution 有值时,此参数设置无效,建议使用 svcResolution
|
readwritenonatomiccopy |
服务器录制扩展参数
JRTCCallCenterCallParam.autoRecord
为true时此参数有效
|
readwritenonatomicassign |
通话媒体数据加密方式,默认不加密
|
readwritenonatomiccopy |
svc分辨率,默认为 "1 180 250 360 600 720 1400"
用于自定义分层参数和码率
格式: 高度公约数 第一层高倍数 第一层码率 第二层高倍数 第二层码率 第三层高倍数 第三层码率 第四层高倍数 第四层码率
说明
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
|
readwritenonatomicassign |
通话视频清晰度,主要通过修改 svcResolution 参数和 maxFrameRate 参数调整清晰度, 默认为 DefinitionCustom
|
readwritenonatomicassign |
通话视频编码,默认为 VideoEncodeTypeH264
|
readwritenonatomicassign |
访客呼叫权重,取值范围:[1-100]。