JRTCSDK-Android v2401.0
视频客服 API 文档
|
类 | |
interface | ClientState |
interface | JRTCP2PSession |
interface | P2PSessionState |
Public 成员函数 | |
abstract void | setForeground (boolean foreground) |
abstract String | getUserId () |
abstract int | getState () |
abstract String | getDisplayName () |
abstract void | setDisplayName (String displayName) |
abstract String | getServer () |
abstract void | setServer (String server) |
abstract String | getAppKey () |
abstract void | setAppKey (String appKey) |
abstract String | getAppName () |
abstract void | setAppName (String appName) |
abstract boolean | login (String userId, String password) |
abstract boolean | login (String userId, String password, JRTCClientLoginParam clientLoginParam) |
abstract boolean | reLogin (String userId, String password) |
abstract boolean | logout () |
abstract Context | getContext () |
abstract int | sendOnlineMessage (String message, String userId) |
abstract JRTCP2PSession | createP2PSession () |
abstract boolean | getUploadUrl (String fileId) |
abstract int | requestFileUploadInfo (String serialId, JRTCRequestFileUploadParam requestFileUploadParam) |
abstract int | completeFileUpload (String serialId, JRTCCompleteFileUploadParam completeFileUploadParam) |
abstract int | getUploadFileInfo (String serialId, Map< String, Object > extraInfo) |
静态 Public 成员函数 | |
static JRTCClient | create (Context context, JRTCClientCallback callback, JRTCClientInitParam initParam) |
static JRTCClient | create (Application application, JRTCClientCallback callback, JRTCClientInitParam initParam) |
static void | destroy () |
静态 Public 属性 | |
static final int | STATE_NOT_INIT = 0 |
static final int | STATE_IDLE = 1 |
static final int | STATE_LOGINING = 2 |
static final int | STATE_LOGINED = 3 |
static final int | STATE_LOGOUTING = 4 |
static final int | P2P_STATE_IDLE = 0 |
static final int | P2P_STATE_CREATED = 1 |
static final int | P2P_STATE_CONNECTING = 2 |
static final int | P2P_STATE_CONNECTED = 3 |
static final int | P2P_STATE_CLOSED = 4 |
Protected 成员函数 | |
abstract void | destroyObj () |
登录登出管理
|
abstract |
文件上传完成确认
serialId | 业务id,必选,如果是通话业务相关文件,需要传通话唯一标识 callId |
completeFileUploadParam | 文件上传完成确认参数,必选 |
onCompleteFileUploadResponse
回调的 operatorId 参数
|
static |
创建 JRTCClient 实例
application | 应用对象 |
callback | 回调接口,用于接收 JRTCClient 相关通知 |
initParam | 初始化参数,没有则填 null |
|
static |
|
abstract |
创建 P2P 会话
|
static |
销毁 JRTCClient 对象
|
abstractprotected |
销毁对象
|
abstract |
获取 AppKey,用户从 Juphoon RTC 平台上申请的 AppKey 字符串
|
abstract |
获取应用名称
|
abstract |
|
abstract |
昵称,用于通话,消息等,可以更直观的表明身份, 默认为用户ID,即 getUserId
|
abstract |
获取接入服务器地址
|
abstract |
当前登录状态
|
abstract |
获取上传文件信息列表
serialId | 业务id,必选,如果是通话业务相关文件,需要传通话唯一标识 callId |
extraInfo | 随路参数 |
onGetUploadFileInfoResponse
回调的 operatorId 参数
|
abstract |
获取文件上传路径
调用此接口,fileId 非必须指定时可传空字符串
调用成功后,文件上传路径等具体信息可通过 onGetUploadUrlResult
回调获取
fileId | 文件 id |
|
abstract |
获取用户ID
|
abstract |
登录 Juphoon RTC 平台,只有登录成功后才能进行平台上的各种业务
登录结果通过 onLogin
回调通知
userId | 用户ID |
password | 密码,不能为空 |
|
abstract |
登录 Juphoon RTC 平台,只有登录成功后才能进行平台上的各种业务
登录结果通过 onLogin
回调通知
userId | 用户ID |
password | 密码,不能为空 |
clientLoginParam | 登录参数,一般不需要设置,如需设置请询问客服,传 null 则按默认值 |
|
abstract |
|
abstract |
重登录,该接口在如果有其他同类型终端登录着则会登录失败,一般用于记住了账号后重启自动登录逻辑
password | 密码,不能为空 |
|
abstract |
获取文件上传或断点续传信息
serialId | 业务id,必选,如果是通话业务相关文件,需要传通话唯一标识 callId |
requestFileUploadParam | 请求文件上传信息参数,必选 |
JRTCClientCallback#onRequestFileUploadInfoResponse(int, boolean, String, String, long, String, long, int, String, String, String)
onRequestFileUploadInfoResponse } 回调的 operatorId 参数
|
abstract |
发送在线消息
message | 消息内容 |
userId | 对端的用户名 |
onOnlineMessageSendResult
回调的 operatorId 参数
|
abstract |
设置 AppKey,用户从 Juphoon RTC 平台上申请的 AppKey 字符串
|
abstract |
设置应用名称
|
abstract |
设置昵称,用于通话,消息等,可以更直观的表明身份,默认为用户ID,即 getUserId
|
abstract |
设置是否是前台
foreground | - true: 设置为前台
|
|
abstract |
设置接入服务器地址
|
static |
p2p通道关闭
|
static |
p2p通道连接成功
|
static |
p2p通道连接中
|
static |
p2p通道创建
|
static |
p2p未初始化
|
static |
未登录
|
static |
登录成功
|
static |
登录中
|
static |
登出中
|
static |
未初始化