视频客服插件 - iOS v2401.0
载入中...
搜索中...
未找到
属性 | 所有成员列表
JCCGuestCallParam类 参考

呼叫参数 更多...

#import <JCCGuestCallParam.h>

属性

BOOL urgent
 
NSString * localRecordFilePath
 
NSString * extraInfo
 
BOOL autoRecord
 
JCCResolution maxResolution
 
int maxFrameRate
 
NSString * svcResolution
 
JCCVideoDefinitionType videoDefinition
 
JCCSecurityType securityType
 
int hbTimeout
 
int hbTime
 
JCCVideoEncodeType videoEncodeType
 
JCCAudioEncodeType audioEncodeType
 
float ratio
 
int vipPower
 
JCCResolution captureResolutionType
 
int captureFrameRate
 

详细描述

呼叫参数

属性说明

◆ audioEncodeType

- (JCCAudioEncodeType) audioEncodeType
readwritenonatomicassign

音频编解码,默认为 JCCAudioEncodeTypeOPUS

◆ autoRecord

- (BOOL) autoRecord
readwritenonatomicassign

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

◆ captureFrameRate

- (int) captureFrameRate
readwritenonatomicassign

设置本地摄像头采集帧率,默认 24

◆ captureResolutionType

- (JCCResolution) captureResolutionType
readwritenonatomicassign

本地摄像头采集分辨率,默认 720p

◆ extraInfo

- (NSString*) extraInfo
readwritenonatomiccopy

随路参数,消息大小限制在2k

◆ hbTime

- (int) hbTime
readwritenonatomicassign

心跳间隔,默认为 20 秒

◆ hbTimeout

- (int) hbTimeout
readwritenonatomicassign

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

◆ localRecordFilePath

- (NSString*) localRecordFilePath
readwritenonatomiccopy

本地录制文件路径,必须包含文件名,如xx.mp4,默认在应用程序沙盒文档目录 Document下的 localRecord 目录下

◆ maxFrameRate

- (int) maxFrameRate
readwritenonatomicassign

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

注解
当参数 videoDefinition 为 DefinitionCustom 时有效

◆ maxResolution

- (JCCResolution) maxResolution
readwritenonatomicassign

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

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

◆ ratio

- (float) ratio
readwritenonatomicassign

设置本端视频宽高比,默认 9/16

将自己的视频采集根据宽高比裁剪后进行发送,通话中其他成员收到的画面将是裁剪后的比例。
该方法不影响其他成员的画面在本端的显示比例,也不影响其他成员相互之间的画面显示比例。

◆ securityType

- (JCCSecurityType) securityType
readwritenonatomicassign

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

◆ svcResolution

- (NSString*) svcResolution
readwritenonatomiccopy

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

注解
当参数 videoDefinition 为 JCCDefinitionCustom 时有效

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

格式: 高度公约数 第一层高倍数 第一层码率 第二层高倍数 第二层码率 第三层高倍数 第三层码率 第四层高倍数 第四层码率
说明
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

◆ urgent

- (BOOL) urgent
readwritenonatomicassign

是否需要加急按钮,默认需要

◆ videoDefinition

- (JCCVideoDefinitionType) videoDefinition
readwritenonatomicassign

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

◆ videoEncodeType

- (JCCVideoEncodeType) videoEncodeType
readwritenonatomicassign

视频编解码,默认为 JCCVideoEncodeTypeH264

◆ vipPower

- (int) vipPower
readwritenonatomicassign

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

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