- JCClient 用于初始化sdk以及登录 Juphoon Cloud 平台
- JCClientCallback 用于回调登录相关事件
- JCMediaDevice 用于管理设备
- JCMediaDeviceCallback 用于回调设备相关事件
- JCCall 用于管理一对一通话
- JCCallCallback 用于回调一对一通话相关事件
- JCMediaChannel 用于管理多方通话
- JCMediaChannelCallback 用于回调多方通话相关事件
登录管理
| 方法 | 描述 |
|---|---|
| create | 创建 JCClient 对象 |
| destroy | 销毁 JCClient 对象 |
| getAppkey | 获取Appkey |
| setForeground | 设置是否为前台 |
| getState | 获取当前状态 |
| login | 登录 Juphoon Cloud 平台 |
| logout | 登出 Juphoon Cloud 平台 |
登录事件
| 事件 | 描述 |
|---|---|
| onLogin | 登录结果回调 |
| onLogout | 登出回调 |
| onClientStateChange | 登录状态变化通知 |
账号管理
| 方法 | 描述 |
|---|---|
| setDisplayName | 设置昵称 |
| getDisplayName | 获取昵称 |
| getCreateParam | 获取创建参数 |
| getLoginParam | 获取登录参数 |
| getUserId | 获得用户标识 |
在线消息
| 方法 | 描述 |
|---|---|
| sendOnlineMessage | 发送在线消息 |
在线消息事件
| 方法 | 描述 |
|---|---|
| onOnlineMessageSendResult | 在线消息发送结果 |
| onOnlineMessageReceive | 收到在线消息 |
设备管理
| 事件 | 描述 |
|---|---|
| create | 创建 JCMediaDevice 对象 |
| destroy | 销毁 JCMediaDevice 对象 |
音频管理
| 方法 | 描述 |
|---|---|
| isSpeakerOn | 扬声器是否已打开 |
| isAudioStart | 音频是否已打开 |
| startAudio | 启动音频 |
| stopAudio | 停止音频 |
| isAudioStart | 音频是否已打开 |
| .enableSpeaker | 开启关闭扬声器 |
| getAudioRouteType | 音频路由类型 |
音频事件
| 事件 | 描述 |
|---|---|
| onAudioOutputTypeChange | 音频输出类型变化 |
| onEarlyMediaReceived | 收到早期媒体的回调 |
| onSipRingInfoReceived | 收到早期媒体的回调收到sip振铃信息 |
视频管理
| 方法 | 描述 |
|---|---|
| isCameraOpen | 摄像头是否已打开 |
