- JCClient 类用于初始化sdk以及登录 Juphoon Cloud 平台
- JCClientCallback 用于回调登录相关事件
- JCMediaDevice 类用于管理设备
- JCMediaDeviceCallback 用于回调设备相关事件
- JCCall 类用于管理一对一通话
- JCCallCallback 用于回调一对一通话相关事件
- JCMediaChannel 类用于管理多方通话
- JCMediaChannelCallback 用于回调多方通话相关事件
- 错误码
登录管理
| 方法 | 描述 | 
|---|---|
| createJCClient | 创建 JCClient 对象 | 
| destroyJCClient | 销毁 JCClient 对象 | 
| setDisplayName | 设置昵称 | 
| getDisplayName | 获取昵称 | 
| getUserId | 获得用户标识 | 
| getState | 获取当前状态 | 
| getAppkey | 获取Appkey | 
| getCreateParam | 获取创建参数 | 
| getLoginParam | 获取登录参数 | 
| login | 登录 Juphoon Cloud 平台 | 
| logout | 登出 Juphoon Cloud 平台 | 
| sendOnlineMessage | 发送在线消息 | 
登录事件
| 事件 | 描述 | 
|---|---|
| onLogin | 登录结果回调 | 
| onLogout | 登出回调 | 
| onClientStateChange | 登录状态变化通知 | 
| onOnlineMessageSendResult | 在线消息发送结果通知 | 
| onOnlineMessageReceive | 收到在线消息通知 | 
设备管理
| 方法 | 描述 | 
|---|---|
| createJCMediaDevice | 创建 JCMediaDevice 对象 | 
| destroyJCMediaDevice | 销毁 JCMediaDevice 对象 | 
| startCameraVideo | 开始自身视频渲染 | 
| startVideo | 开始其他端的视频渲染 | 
| stopVideo | 停止视频渲染 | 
| startAudio | 启动音频 | 
| stopAudio | 停止音频 | 
| startCamera | 开启摄像头 | 
| stopCamera | 关闭摄像头 | 
| switchCamera | 切换摄像头(指定摄像头) | 
| setCameraProperty | 设置摄像头采集属性 | 
| setScreenCaptureProperty | 设置屏幕共享采集属性 | 
| startVideoFile | 开启视频文件作为视频输入源 | 
| setVideoFileFrame | 逐帧采集视频画面 | 
| stopVideoFile | 关闭逐帧采集画面 | 
| getVideoFileId | 获取文件视频源渲染id | 
| isCameraOpen | 摄像头是否已打开 | 
| isVideoFileOpen | 文件视频源是否已开启 | 
| getCamera | 获取当前的摄像头 | 
| getCameras | 获取摄像头列表 | 
| getAudioInputs | 获得当前音频输入设备 | 
| getAudioOutputs | 获得当前音频输出设备 | 
| getWindows | 获得当前窗口列表 | 
| getDesktops | 获得当前桌面列表 | 
| isAudioStart | 音频是否已打开 | 
| getAudioParam | 获得音频参数 | 
| setAudioFrameCallback | 设置语音观测器对象 | 
| setVideoFrameCallback | 设置视频观测器对象 | 
| inputCustomAudioData | 将音频输入数据输入到媒体层 | 
| getAudioOutputData | 获取音频输出数据 | 
| getOutputVolume | 获取音频播放音量 | 
| getInputVolume | 获取音频采集音量 | 
设备事件
| 事件 | 描述 | 
|---|---|
| onCameraUpdate | 摄像头变化 | 
| onRenderReceived | 收到第一帧数据 | 
| onRenderStart | 渲染开始 | 
| onAudioInputFrame | 获得采集的音频 | 
| onAudioOutputFrame | 获得播放的音频 | 
| onVideoCaptureFrame | 获得采集的视频 | 
| onVideoRenderFrame | 获得播放的视频 | 
一对一通话管理
| 方法 | 描述 | 
|---|---|
| createJCCall | 创建 JCCall 对象 | 
| destroyJCCall | 销毁 JCCall 对象 | 
| call | 发起一对一呼叫 | 
| term | 挂断 | 
| answer | 接听 | 
| mute | 静音 | 
| hold | 呼叫保持 | 
| audioRecord | 语音通话录音 | 
| videoRecord | 视频通话录制 | 
| becomeActive | 切换活跃通话 | 
| enableUploadVideoStream | 开启关闭视频流发送 | 
| getCallItems | 获得通话对象列表 | 
| getActiveCallItem | 获得当前活跃的通话 | 
| sendMessage | 通过通话建立的通道发送数据 | 
| getStatistics | 获得当前通话统计信息 | 
| updateMediaConfig | 更新媒体参数 | 
| getMediaConfig | 获得当前的媒体参数 | 
| sendDtmf | 发送DTMF信息 | 
一对一通话事件
| 事件 | 描述 | 
|---|---|
| onCallItemAdd | 新增通话回调 | 
| onCallItemRemove | 移除通话回调 | 
| onCallItemUpdate | 通话状态更新回调 | 
| onMessageReceive | 通话中收到消息的回调 | 
| onMissedCallItem | 上报服务器拉取的未接来电 | 
| onDtmfReceived | 通话中收到DTMF回调 | 
| onEarlyMediaReceived | 收到早期媒体的回调 | 
频道管理
频道事件
| 事件 | 描述 | 
|---|---|
| onMediaChannelStateChange | 自身状态变化回调 | 
| onMediaChannelPropertyChange | 属性变化回调 | 
| onJoin | 加入频道结果回调 | 
| onLeave | 离开频道结果回调 | 
| onStop | 解散频道结果回调 | 
| onQuery | 查询频道信息结果回调 | 
| onParticipantJoin | 新成员加入回调 | 
| onParticipantLeft | 成员离开回调 | 
| onParticipantUpdate | 成员更新回调 | 
| onMessageReceive | 接收频道消息的回调 | 
| onInviteSipUserResult | 邀请Sip用户操作结果回调 | 
| onParticipantVolumeChange | 成员声音变化 | 
 
 