JRTCSDK-Android v2401.0
视频客服 API 文档
|
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 () |
呼叫参数
void setAudioEncodeType | ( | @AudioEncodeType int | audioEncodeType | ) |
设置通话音频编码,默认为 JRTCEnum#AUDIO_ENCODE_TYPE_OPUS
void setAutoRecord | ( | boolean | autoRecord | ) |
设置是否由服务器自动开启录制,默认开启
例如当录制文件需要自定义水印时,此参数应设为 false,由座席手动调用 controlRecord
接口携带水印参数开启录制。
void setBusinessId | ( | String | traceId | ) |
设置日志跟踪ID,可选
setTraceId
替换 void setCalleeBusinessNumber | ( | String | calleeBusinessNumber | ) |
设置指定呼叫坐席的业务号
void setCalleeUserId | ( | String | calleeUserId | ) |
设置指定呼叫座席的用户ID
void setChannelId | ( | String | channelId | ) |
设置渠道号
void setExtraInfo | ( | String | extraInfo | ) |
设置随路参数,消息大小限制在2k
void setHbTime | ( | int | hbTime | ) |
设置通话心跳间隔时间,默认为 20 秒
心跳间隔需比心跳超时时间小。
例如设置了心跳间隔为 X 秒,那么终端会每隔 X 秒给服务器发送心跳包。
void setHbTimeOut | ( | int | hbTimeOut | ) |
设置通话心跳超时时间,默认为 60 秒
例如设置了心跳超时时间为 X 秒,那么服务器在 X 秒内都没有收到成员心跳时,该成员会自动结束通话。
void setMaxFrameRate | ( | int | maxFrameRate | ) |
设置通话视频最大帧率,默认为 24
setVideoDefinition(int)
videoDefinition} 为 DEFINITION_CUSTOM
时有效 void setMaxResolution | ( | @Resolution int | maxResolution | ) |
设置通话视频最大分辨率,默认为 JRTCEnum#RESOLUTION_720p
当 svcResolution
有值时,此参数设置无效,建议使用 svcResolution
void setRecordExtraInfo | ( | String | recordExtraInfo | ) |
设置服务器录制扩展参数 录制扩展参数保存在录制的info文件中,当JRTCCallCenterCallParam#autoRecord
为true时此参数有效
void setSecurityType | ( | @SecurityType int | securityType | ) |
设置通话媒体数据加密方式,默认 JRTCRoom#SECURITY_TYPE_SRTP
加密
void setSerialId | ( | String | serialId | ) |
设置业务流水号,保证唯一,可选
serialId | 业务流水号 |
void setSip | ( | boolean | sip | ) |
设置是否 sip 呼叫(目前只支持座席回呼场景),默认 false
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
void setTraceId | ( | String | traceId | ) |
设置日志跟踪ID,可选
void setVideo | ( | boolean | video | ) |
设置是否视频呼叫(目前只在 sip 呼叫场景下有效),默认 true
void setVideoDefinition | ( | @JRTCRoom.VideoDefinition int | videoDefinition | ) |
设置通话视频清晰度,主要通过修改 svcResolution
参数和 maxFrameRate
参数调整清晰度, 默认为 DEFINITION_CUSTOM
void setVideoEncodeType | ( | @VideoEncodeType int | videoEncodeType | ) |
设置通话视频编码,默认为 JRTCEnum#VIDEO_ENCODE_TYPE_H264
void setVipPower | ( | int | vipPower | ) |
访客呼叫权重,取值范围:[1-100]
String toString | ( | ) |