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

Public 成员函数

void setSip (boolean sip)
 
void setVideo (boolean video)
 
void setAutoRecord (boolean autoRecord)
 
void setHbTime (int hbTime)
 
void setHbTimeOut (int hbTimeOut)
 
void setExtraInfo (String extraInfo)
 
void setMaxResolution (@Resolution int maxResolution)
 
void setMaxFrameRate (int maxFrameRate)
 
void setSvcResolution (String svcResolution)
 
void setVideoDefinition (@JRTCRoom.VideoDefinition int videoDefinition)
 
void setSecurityType (@SecurityType int securityType)
 
void setVideoEncodeType (@VideoEncodeType int videoEncodeType)
 
void setAudioEncodeType (@AudioEncodeType int audioEncodeType)
 
void setRecordExtraInfo (String recordExtraInfo)
 
void setVipPower (int vipPower)
 
void setChannelId (String channelId)
 
void setBusinessId (String traceId)
 
void setTraceId (String traceId)
 
void setSerialId (String serialId)
 
void setCalleeUserId (String calleeUserId)
 
void setCalleeBusinessNumber (String calleeBusinessNumber)
 
String toString ()
 
- Public 成员函数 继承自 JRTCRecordRemoteParam
void setRecordVideo (boolean recordVideo)
 
void setFrameRate (int frameRate)
 
void setMergeMode (@VideoMergeMode int mergeMode)
 
void setIntelligentMergeMode (@IntelligentMergeMode int intelligentMergeMode)
 
void setScsMergeMode (@ScsMergeMode int scsMergeMode)
 
void setVideoWidth (int videoWidth)
 
void setVideoHeight (int videoHeight)
 
void setIBitrate (int iBitrate)
 
void setExtraInfo (String extraInfo)
 
void setWatermarkTextMap (Map< String, String > watermarkTextMap)
 
void setLayoutType (String layoutType)
 
void setLayoutList (List< RecordLayout > layoutList)
 
void setFileName (String fileName)
 
void setSplitFileSize (int splitFileSize)
 
void setProtocol (String protocol)
 
void setUploadEndpoint (String uploadEndpoint)
 
void setAccessKey (String accessKey)
 
void setSecretKey (String secretKey)
 
void setBucketName (String bucketName)
 
String toString ()
 

详细描述

呼叫参数

成员函数说明

◆ setAudioEncodeType()

void setAudioEncodeType ( @AudioEncodeType int  audioEncodeType)

设置通话音频编码,默认为 JRTCEnum#AUDIO_ENCODE_TYPE_OPUS

◆ setAutoRecord()

void setAutoRecord ( boolean  autoRecord)

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

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

◆ setBusinessId()

void setBusinessId ( String  traceId)

设置日志跟踪ID,可选

弃用:
该接口即将废弃,请使用 setTraceId 替换

◆ setCalleeBusinessNumber()

void setCalleeBusinessNumber ( String  calleeBusinessNumber)

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

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

◆ setCalleeUserId()

void setCalleeUserId ( String  calleeUserId)

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

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

◆ setChannelId()

void setChannelId ( String  channelId)

设置渠道号

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

◆ setExtraInfo()

void setExtraInfo ( String  extraInfo)

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

重载 JRTCRecordRemoteParam .

◆ setHbTime()

void setHbTime ( int  hbTime)

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

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

◆ setHbTimeOut()

void setHbTimeOut ( int  hbTimeOut)

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

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

◆ setMaxFrameRate()

void setMaxFrameRate ( int  maxFrameRate)

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

注解
当参数 setVideoDefinition(int) videoDefinition} 为 DEFINITION_CUSTOM 时有效

◆ setMaxResolution()

void setMaxResolution ( @Resolution int  maxResolution)

设置通话视频最大分辨率,默认为 JRTCEnum#RESOLUTION_720p

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

◆ setRecordExtraInfo()

void setRecordExtraInfo ( String  recordExtraInfo)

设置服务器录制扩展参数 录制扩展参数保存在录制的info文件中,当JRTCCallCenterCallParam#autoRecord为true时此参数有效

◆ setSecurityType()

void setSecurityType ( @SecurityType int  securityType)

设置通话媒体数据加密方式,默认 JRTCRoom#SECURITY_TYPE_SRTP 加密

参见
JRTCRoom::SECURITY_TYPE_DISABLE 不加密
JRTCRoom::SECURITY_TYPE_SRTP SRTP 加密
JRTCRoom::SECURITY_TYPE_SM4 SM4 国密加密

◆ setSerialId()

void setSerialId ( String  serialId)

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

参数
serialId业务流水号

◆ setSip()

void setSip ( boolean  sip)

设置是否 sip 呼叫(目前只支持座席回呼场景),默认 false

◆ setSvcResolution()

void setSvcResolution ( String  svcResolution)

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

注解
当参数 setVideoDefinition(int) videoDefinition} 为 DEFINITION_CUSTOM 时有效

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

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

◆ setTraceId()

void setTraceId ( String  traceId)

设置日志跟踪ID,可选

◆ setVideo()

void setVideo ( boolean  video)

设置是否视频呼叫(目前只在 sip 呼叫场景下有效),默认 true

◆ setVideoDefinition()

void setVideoDefinition ( @JRTCRoom.VideoDefinition int  videoDefinition)

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

◆ setVideoEncodeType()

void setVideoEncodeType ( @VideoEncodeType int  videoEncodeType)

设置通话视频编码,默认为 JRTCEnum#VIDEO_ENCODE_TYPE_H264

◆ setVipPower()

void setVipPower ( int  vipPower)

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

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

◆ toString()

String toString ( )