- JCClient 类用于初始化sdk以及登录 Juphoon Cloud 平台
- JCClientCallback 用于回调登录相关事件
- JCMediaDevice 类用于管理媒体设备
- JCMediaDeviceCallback 用于回调媒体设备相关事件
- JCCall 类用于管理一对一通话
- JCCallCallback 用于回调一对一通话相关事件
- JCMediaChannel 类用于管理多方通话
- JCMediaChannelCallback 用于回调多方通话相关事件
错误码
登录管理
| 方法 | 描述 |
|---|---|
create | 创建 JCClient 对象 |
destroy | 销毁 JCClient 对象 |
login | 登录 Juphoon Cloud 平台 |
logout | 登出 Juphoon Cloud 平台 |
appkey | 获取Appkey |
displayName | 设置/获取昵称 |
userId | 获得用户标识 |
state | 获取当前状态 |
createParam | 获取创建参数 |
loginParam | 获取登录参数 |
sendOnlineMessage | 发送在线消息 |
登录事件
| 事件 | 描述 |
|---|---|
onLogin | 登录结果回调 |
onLogout | 登出回调 |
onClientStateChange | 登录状态变化通知 |
onOnlineMessageSend | 在线消息发送结果通知 |
onOnlineMessageReceive | 收到在线消息通知 |
设备管理
设备事件
| 事件 | 描述 |
|---|---|
onCameraUpdate | 摄像头变化 |
onAudioOutputTypeChange | 音频输出类型变化 |
onRenderReceived | 收到第一帧数据 |
onRenderStart | 渲染开始 |
onAudioInputFrame | 获得采集的音频 |
onAudioOutputFrame | 获得播放的音频 |
onVideoCaptureFrame | 获得采集的视频 |
onVideoRenderFrame | 获得播放的视频 |
inputVolume | 音频采集数据音量 |
outputVolumeAvg: outputVolume | 音频播放数据音量 |
屏幕采集
一对一通话管理
| 方法 | 描述 |
|---|---|
create | 创建 JCCall 对象 |
destroy | 销毁 JCCall 对象 |
call | 发起一对一呼叫 |
term | 挂断 |
answer | 接听 |
mute | 静音 |
hold | 呼叫保持 |
audioRecord | 语音通话录音 |
videoRecord | 视频通话录制 |
becomeActive | 切换活跃通话 |
enableUploadVideoStream | 开启关闭视频流发送 |
callItems | 获得通话对象列表 |
getActiveCallItem | 获得当前活跃的通话 |
sendMessage | 通过通话建立的通道发送数据 |
getStatistics | 获得当前通话统计信息 |
mediaConfig | 更新/获取媒体参数 |
sendDtmf | 发送DTMF信息 |
setMicScale | 设置麦克风输入声音线性放大值 |
setAgcTarge | 设置发送端agc |
一对一通话事件
| 事件 | 描述 |
|---|---|
onCallItemAdd | 新增通话回调 |
onCallItemRemove | 移除通话回调 |
onCallItemUpdate | 通话状态更新回调 |
onMessageReceive | 通话中收到消息的回调 |
onMissedCallItem | 上报服务器拉取的未接来电 |
onDtmfReceived | 通话中收到DTMF回调 |
onEarlyMediaReceived | 收到早期媒体的回调 |
onSipRingInfoReceived | 收到sip振铃信息 |
多方通话管理
多方通话事件
| 事件 | 描述 |
|---|---|
onMediaChannelStateChange | 自身状态变化回调 |
onMediaChannelPropertyChange | 属性变化回调 |
onJoin | 加入频道结果回调 |
onLeave | 离开频道结果回调 |
onStop | 解散频道结果回调 |
onQuery | 查询频道信息结果回调 |
onParticipantJoin | 新成员加入回调 |
onParticipantLeft | 成员离开回调 |
onParticipantUpdate | 成员更新回调 |
onMessageReceive | 接收频道消息的回调 |
onInviteSipUserResult | 邀请Sip用户操作结果回调 |
onParticipantVolumeChange | 成员声音变化 |
画中画方法
| 方法 | 描述 |
|---|---|
create | 使用媒体设备与代理创建 PiP。 |
create:call | 绑定媒体设备与通话实例。 |
create:mediaChannel | 绑定媒体设备与会议实例。 |
create:call:mediaChannel | 同时绑定媒体设备、通话与会议。 |
destroy | 销毁 PiP 实例并释放资源。 |
startPictureInPicture | 启动画中画。 |
stopPictureInPicture | 停止画中画。 |
isPictureInPictureActive | 查询 PiP 是否激活。 |
attach | 注册帧回调并挂载 DisplayLayer。 |
detach | 注销帧回调并卸载 DisplayLayer。 |
画中画事件
| 事件 | 描述 |
|---|---|
pipHandlerDidStart | PiP 启动成功回调。 |
pipHandler:didFailToStart | PiP 启动失败回调。 |
pipHandlerDidStop | PiP 结束回调。 |
