JCSDK-Android
|
类 | |
interface | CallState |
interface | CallStateChangeType |
interface | CallTermReason |
interface | GuestPartRole |
interface | JCGuestCallType |
interface | RoleType |
interface | StorageFileType |
Public 成员函数 | |
abstract boolean | queryAllGroups () |
abstract boolean | call (String number, JCGuestCallParam param) |
abstract boolean | oneToOneCall (String userId, JCGuestCallParam param) |
abstract boolean | term () |
abstract boolean | enableAudio (boolean enable) |
abstract boolean | enableVideo (boolean enable) |
abstract boolean | sendVideoEmptyPack (boolean empty) |
abstract boolean | sendAudioEmptyPack (boolean empty) |
abstract boolean | enableScreenShare (boolean enable) |
abstract int | getCallState () |
abstract JCMediaChannelParticipant | getAgentParticipant () |
abstract JCMediaChannelParticipant | getSelfParticipant () |
abstract String | getStatistics () |
abstract List< JCMediaChannelParticipant > | getParticipants () |
abstract String | getShareRenderId () |
abstract String | getShareUserId () |
abstract int | getSpkLevel () |
abstract int | getMicLevel () |
abstract boolean | setScreenMode (JCMediaChannel.JCConfMergeModeParam jcConfMergeModeParam) |
abstract boolean | setRatio (float ratio) |
abstract boolean | requestUrgent () |
abstract boolean | requestVideo (JCMediaChannelParticipant participant, @JCMediaChannel.PictureSize int pictureSize) |
abstract int | getRequestSize () |
abstract void | setRequestSize (@JCMediaChannel.PictureSize int size) |
abstract boolean | enableLocalRecord (boolean enable, JCMediaChannel.RecordLocalParams recordParam) |
abstract boolean | enableRemoteRecord (boolean enable, JCMediaChannel.RecordRemoteParams recordParam) |
abstract boolean | sendMessage (String type, String content) |
abstract boolean | sendMessage (String type, String content, String toUserId) |
abstract boolean | insertStorageRecord (String url, @StorageFileType int fileType, int fileSize, int expireTime) |
abstract boolean | setLineUpTag (@JCGuest.GuestTAGType int tagType) |
abstract String | getSerialNumber () |
abstract boolean | getHoldState () |
abstract void | turnCallType (@JCGuestCallType int calltype) |
abstract int | getCallType () |
abstract void | sendTextMessage (String content, String userId) |
静态 Public 成员函数 | |
static JCGuest | create (JCClient client, JCMediaDevice mediaDevice, JCGuestCallback callback) |
static void | destroy () |
静态 Public 属性 | |
static final int | CHANGE_TYPE_CALLING = 0 |
static final int | CHANGE_TYPE_WAITING = 1 |
static final int | CHANGE_TYPE_TALKING = 2 |
static final int | CHANGE_TYPE_TERMED = 3 |
static final int | CALL_STATE_IDLE = 0 |
static final int | CALL_STATE_CALLING = 1 |
static final int | CALL_STATE_WAITING = 2 |
static final int | CALL_STATE_TALKING = 3 |
static final int | TERM_REASON_NONE = 0 |
static final int | TERM_REASON_QUIT = 1 |
static final int | TERM_REASON_OVER = 2 |
static final int | TERM_REASON_OFFLINE = 3 |
static final int | TERM_REASON_NO_RESOUCE = 4 |
static final int | TERM_REASON_INVALID_PARAM = 97 |
static final int | TERM_REASON_CALL_FUNCATION_ERROR = 98 |
static final int | TERM_REASON_NOT_LOGINED = 99 |
static final int | TERM_REASON_OTHER = 100 |
static final int | GUEST_PART_ROLE_AGENT = 0x40 |
static final int | GUEST_PART_ROLE_GUEST = 0x80 |
static final int | ROLE_TYPE_UNKNOWN = -1 |
static final int | ROLE_TYPE_GENERAL = 0 |
static final int | ROLE_TYPE_VIP = 1 |
static final int | GUEST_STORAGE_FILE_TYPE_VIDEO = 0 |
static final int | GUEST_STORAGE_FILE_TYPE_AUDIO = 1 |
static final int | GUEST_STORAGE_FILE_TYPE_PICTURE = 2 |
static final int | GUEST_STORAGE_FILE_TYPE_DOC = 3 |
static final int | GUEST_STORAGE_FILE_TYPE_OTHER = 4 |
static final int | GUEST_STORAGE_FILE_TYPE_MAX = 5 |
static final int | GUEST_TAG_UNKNOWN = -1 |
static final int | GUEST_TAG_OFFLINE = 0 |
static final int | GUEST_TAG_CANCEL_OFFLINE = 1 |
static final int | GUEST_TAG_GOBACK_OFFLINE = 2 |
static final int | CALL_TYPE_VIDEO = 1 |
static final int | CALL_TYPE_AUDIO = 0 |
Protected 成员函数 | |
abstract void | destroyObj () |
abstract void | addCallback (JCGuestCallback callback) |
abstract void | removeCallback (JCGuestCallback callback) |
访客模块
|
abstractprotected |
添加回调
callback | JCGuestCallback 接口对象 |
|
abstract |
发起呼叫
number | 呼叫号码段,如10086 |
param | 设置创建会议参数,可以设置通话分辨率、全局宽高比等参数 |
|
static |
创建 JCGuest 对象,重复调用返回同一对象
client | JCClient 对象 |
mediaDevice | JCMediaDevice 对象 |
callback | JCGuestCallback 回调接口,用于接收 JCGuest 相关通知 |
|
static |
|
abstractprotected |
销毁对象
|
abstract |
|
abstract |
开关本地会议录制
enable | 开启或者关闭录制 |
recordParam | 录制参数 |
|
abstract |
开关远程视频录制
enable | 是否开启视频录制 |
recordParam | 录制参数,当 enable 为 true 时,可以更改由 join 时传入的录制参数,不需更改则填 null |
|
abstract |
|
abstract |
|
abstract |
|
abstract |
获取当前通话状态
|
abstract |
|
abstract |
当前通话是否保持
|
abstract |
获取麦克风音量,区间0-100
|
abstract |
获取当前通话中的全体成员
|
abstract |
视频请求质量,影响自己看其他成员的视频分辨率
|
abstract |
获取自己对象
|
abstract |
获取服务唯一标识,上层可使用该参数通过portal第三方接口查询到话务信息,如录制视频文件的URL
|
abstract |
屏幕共享渲染ID,无屏幕共享时为空
|
abstract |
屏幕共享时的共享成员id,无屏幕共享时为空
|
abstract |
获取扬声器音量,区间0-100
|
abstract |
获取媒体统计信息
|
abstract |
把文件绑定到当前的服务,以便通过 portal 查看文件
url | 文件服务器路径,在文件通过 UploadFile 上传至文件服务后,由 onFileResult 返回 |
fileType | 文件类型 |
fileSize | 文件大小 |
expireTime | 超时时间 |
|
abstract |
点对点呼叫
userId | 坐席useridid,如agent1 |
param | 设置创建会议参数,可以设置通话分辨率、全局宽高比等参数 |
|
abstract |
查询业务组号 结果通过 onGetAllGroups 通知
|
abstractprotected |
删除回调
callback | JCGuestCallback 接口对象 |
|
abstract |
请求加急 管理员权限的坐席收到请求后会触发 onUrgentRequestRecv 回调 坐席同意加急后将会插队到队列最前
|
abstract |
按设定质量请求指定成员视频流 影响自己看其他成员的视频分辨率 当 pictureSize 为 JCMediaChannel.PictureSize PICTURESIZE_NONE 时表示关闭请求
participant | 频道中其他成员对象 |
pictureSize | 视频请求的尺寸类型 |
|
abstract |
|
abstract |
透明通道发送全员消息,消息内容不能大于4K
type | 消息类型 |
content | 消息内容,当 toUserId 不为 null 时,content 不能大于 4k |
|
abstract |
透明通道发送消息给某个成员,UserId传空则发送给所有成员,消息内容不能大于4K
type | 消息类型 |
content | 消息内容,当 toUserId 不为 null 时,content 不能大于 4k |
toUserId | 指定成员id |
|
abstract |
发送文本消息,消息内容不能大于4K
content | 消息内容 |
userId | 三人及三人以上时可以指定要发送的ID,传空即发送给所有人 |
|
abstract |
|
abstract |
设置排队标签
tagType | 排队标签 |
|
abstract |
设置视频本地宽高比 会将自己的视频采集根据宽高比裁剪后进行发送
ratio | 视频本地宽高比 |
|
abstract |
设置视频请求质量
size | 视频尺寸等级 |
|
abstract |
设置分屏模式
jcConfMergeModeParam | 设置媒体推流的视频合并模式参数 |
|
abstract |
结束通话
|
abstract |
音视频通话切换 可以通过 @ ref getCallType "GetCallType" 接口获取到当前的通话类型
calltype |
|
|
static |
发起方呼叫成功
|
static |
空闲状态
|
static |
双方通话中
|
static |
发起方等待接听
|
static |
语音通话
|
static |
视频通话
|
static |
发起方呼叫成功
|
static |
通话建立
|
static |
通话挂断
|
static |
发起方等待接听
|
static |
坐席
|
static |
访客
|
static |
音频
|
static |
文档
|
static |
最大文件
|
static |
其他类型
|
static |
图片
|
static |
视频
|
static |
取消后台排队
|
static |
回到后台排队
|
static |
开启后台排队
|
static |
未知
|
static |
普通
|
static |
未知
|
static |
VIP