JMSDK Android
v2.6.1
API文档
|
1对1通话模块 更多...
类 | |
interface | CallDirection |
interface | CallReason |
interface | CallState |
interface | NetStatus |
Public 成员函数 | |
abstract boolean | call (String userId, boolean video, String extraParam) |
abstract boolean | term (JCCallItem item, @CallReason int reason, String description) |
abstract boolean | answer (JCCallItem item, boolean video) |
abstract boolean | mute (JCCallItem item) |
abstract boolean | hold (JCCallItem item) |
abstract boolean | audioRecord (JCCallItem item, boolean enable, String filePath) |
abstract boolean | videoRecord (JCCallItem item, boolean enable, boolean remote, int width, int height, String filePath) |
abstract boolean | becomeActive (JCCallItem item) |
abstract boolean | enableUploadVideoStream (JCCallItem item) |
abstract void | setConference (boolean conference) |
abstract boolean | getConference () |
abstract List< JCCallItem > | getCallItems () |
abstract boolean | sendMessage (JCCallItem item, String type, String content) |
abstract String | getStatistics () |
静态 Public 成员函数 | |
static JCCall | create (JCClient client, JCMediaDevice mediaDevice, JCCallCallback callback) |
static void | destroy () |
Public 属性 | |
int | maxCallNum = 5 |
静态 Public 属性 | |
static final int | DIRECTION_IN = 0 |
static final int | DIRECTION_OUT = 1 |
static final int | REASON_NONE = 0 |
static final int | REASON_NOT_LOGIN = 1 |
static final int | REASON_CALL_FUNCTION_ERROR = 2 |
static final int | REASON_TIMEOUT = 3 |
static final int | REASON_NETWORK = 4 |
static final int | REASON_OVER_LIMIT = 5 |
static final int | REASON_TERM_BY_SELF = 6 |
static final int | REASON_ANSWER_FAIL = 7 |
static final int | REASON_BUSY = 8 |
static final int | REASON_DECLINE = 9 |
static final int | REASON_USER_OFFLINE = 10 |
static final int | REASON_NOT_FOUND = 11 |
static final int | REASON_OTHER = 100 |
static final int | STATE_INIT = 0 |
static final int | STATE_PENDING = 1 |
static final int | STATE_CONNECTING = 2 |
static final int | STATE_TALKING = 3 |
static final int | STATE_OK = 4 |
static final int | STATE_CANCEL = 5 |
static final int | STATE_CANCELED = 6 |
static final int | STATE_MISSED = 7 |
static final int | STATE_ERROR = 8 |
static final int | NET_STATUS_DISCONNECTED = -3 |
static final int | NET_STATUS_VERY_BAD = -2 |
static final int | NET_STATUS_BAD = -1 |
static final int | NET_STATUS_NORMAL = 0 |
static final int | NET_STATUS_GOOD = 1 |
static final int | NET_STATUS_VERY_GOOD = 2 |
Protected 成员函数 | |
abstract void | destroyObj () |
abstract void | addCallback (JCCallCallback callback) |
abstract void | removeCallback (JCCallCallback callback) |
1对1通话模块
|
abstractprotected |
添加回调
callback | JCCallCallback 接口对象 |
|
abstract |
|
abstract |
语音通话录音,通过 JCCallItem 对象中的audioRecord状态来决定开启关闭录音
item | JCCallItem 对象 |
enable | 开启关闭录音 |
filePath | 录音文件路径 |
|
abstract |
|
abstract |
一对一呼叫
userId | 用户标识 |
video | 是否视频呼叫 |
extraParam | 透传参数,设置后被叫方可获取该参数 |
|
inlinestatic |
|
inlinestatic |
销毁 JCCall 实例
|
abstractprotected |
销毁实例
|
abstract |
|
abstract |
获得通话对象列表
|
abstract |
获得音频会议模式
|
abstract |
获得当前通话统计信息,以Json字符串形式返回,其中包含 "Audio" 和 "Video" 两个节点
|
abstract |
|
abstract |
|
abstractprotected |
删除回调
callback | JCCallCallback 接口对象 |
|
abstract |
通过通话建立的通道发送数据
item | 需要发送数据的 JCCallItem 对象 |
type | 文本消息类型,用户可以自定义,例如text,xml等 |
content | 文本内容 |
|
abstract |
设置会议模式,只针对语音
conference | 是否为会议模式 |
|
abstract |
挂断
item | JCCallItem 对象 |
reason | 挂断原因 |
description | 挂断描述 |
|
abstract |
视频通话录制,通过 JCCallItem 对象中的localVideoRecord, remoteVideoRecord状态来决定开启关闭录制
item | JCCallItem 对象 |
enable | 开启关闭录制 |
remote | 是否为远端视频源 |
width | 录制视频宽像素 |
height | 录制视频高像素 |
filePath | 录制视频文件存储路径 |
|
static |
呼入
|
static |
呼出
int com.juphoon.meeting.JCCall.maxCallNum = 5 |
最大通话数,当通话超过最大数呼出会失败,收到来电会自动拒绝
|
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 |
未接
|
static |
通话正常结束
|
static |
振铃
|
static |
通话中