登录管理

方法 描述
create创建 JCClient 对象
destroy销毁 JCClient 对象
login登录 Juphoon Meeting 平台
reLogin重登录 Juphoon Meeting 平台
Login登录 Juphoon Meeting 平台
logout登出 Juphoon Meeting 平台
setConfig设置登录相关属性
getConfig获取设置属性的值
isSelf是否为自己
addCallback设置JCClientCallback回调
removeCallback 删除JCClientCallback回调

登录事件

事件 描述
onLogin登录结果回调
onLogout登出回调
onClientStateChange登录状态变化通知

设备管理

方法 描述
create创建 JCMediaDevice 对象
destroy销毁 JCMediaDevice 对象
startCameraVideo开始自身视频渲染
startVideo开始其他端的视频渲染
stopVideo停止视频渲染
startAudio启动音频
stopAudio停止音频
startCamer开启摄像头
stopCamera关闭摄像头
switchCamera切换摄像头
setCameraProperty设置摄像头采集属性
setScreenCaptureProperty设置屏幕共享采集属性
enableScreenOrWindowCapture开启关闭桌面或窗口采集
enableScreenOrWindowCapture2开启关闭桌面或窗口采集
startVideoFile开启视频文件作为视频输入源
setVideoFileFrame逐帧采集视频画面
stopVideoFile关闭逐帧采集画面

设备事件

事件 描述
onCameraUpdate摄像头变化
onAudioOutputTypeChange音频输出设备变化
onAudioInputTypeChange音频输入设备变化
onRenderReceived收到第一帧数据
onRenderStart渲染开始
onDeviceError 设备异常

一对一通话管理

方法 描述
create创建 JCCall 对象
destroy销毁 JCCall 对象
call发起一对一呼叫
term挂断
answer接听
mute静音
hold呼叫保持
audioRecord语音通话录音
videoRecord视频通话录制
becomeActive切换活跃通话
enableUploadVideoStream开启关闭视频流发送
sendMessage通过通话建立的通道发送数据
getStatistics获得当前通话统计信息
addCallback添加回调
removeCallback删除回调

一对一通话事件

事件 描述
onCallItemAdd新增通话回调
onCallItemRemove移除通话回调
onCallItemUpdate通话状态更新回调
onMessageReceive通话中收到消息的回调

会议控制

方法 描述
Create创建 JCConference 对象
DealNotify创建 JCConference 对象
QueryGoingConf查询进行中的会议,结果回调 onQueryGoingConfResult
Start创建并加入一个会议,结果回调 onConferenceJoin
Stop结束会议,主持人才能调用该接口结束会议,结果回调 onConferenceLeave
Join 加入会议,结果回调 onConferenceJoin
Leave离开会议,结果回调 onConferenceLeave
Lock锁定会议 / 解除锁定,主持人才能调用该接口
ChangeChairman移交主持人,主持人才能调用该接口,结果回调onChangeChairmanResult
Kick踢出成员,主持人才能调用该接口
Mute成员静音/解除静音,主持人才能调用该接口
MuteAll全场静音/解除全场静音,主持人才能调用该接口
Delay延长预约会议的时长,主持人才能调用该接口
UpdateParticipantExpandInfo更新成员(自己)扩展信息,会议中的成员会收到 onConferenceParticipantUpdate 回调
FocusParticipant设置焦点成员,主持人才能调用该接口,界面可以对焦点成员在视频布局中展示
HandUpParticipant成员举手/取消举手
SetChairman设置主持人(自己)
ExportParticipantsLog导出参会成员的信息记录,结果回调 onExportParticipantsLogResult
ChangeParticipantRole设置会议中的成员角色
SetParticipantRoleEx设置会议中的成员角色值
EnableUploadAudioStream开启/关闭音频发送,会议中的成员会收到 onConferenceParticipantUpdate 回调
EnableUploadVideoStream开启/关闭视频发送,会议中的成员会收到 onConferenceParticipantUpdate 回调
EnableAudioOutput开启/关闭本端会议音频输出
SubscribeUserAudio订阅/取消订阅某个成员的音频
SetVideoStream设置本地发送的视频流,在会议加入成功后调用
RequestVideo请求用户的视频流
RequestVideo2请求用户的视频流
RequestScreenVideo订阅屏幕共享的视频
EnableCdn开关Cdn推流,内部根据状态决定是否开启
EnableRemoteRecord开关会议录制(服务端录制)
EnableRemoteB01Record开关服务器录制,该接口主要针对B01客户双录
QueryRecordList获取会议录制记录
EnableLocalRecord开关会议录制(本地录制)
EnableScreenShare开关桌面共享,会议中的成员会收到回调 onCommandReceivedResult
EnableScreenShare2开关屏幕共享,会议中的成员会收到回调 onCommandReceivedResult
SetCustomProperty设置会议自定义属性,会议中的成员会收到回调 onCommandReceivedResult
GetCustomProperty获取会议自定义属性
SendMessage发送消息,其他成员会收到回调 onMessageReceive
SendCommand发送会议指令
GetStatistics获得统计信息
SetVideoCapture设置本地视频文件替代摄像头
Invite邀请成员加入会议,被邀请成员收到 onInviteReceived 回调
InviteEx邀请成员加入会议,被邀请成员收到 onInviteReceived 回调
InviteSipUser邀邀请Sip用户,一般用于对接落地网关等
ImportCandidates设置待加入成员,会议成员收到 onConferenceCandidatesChanged 回调
RejectCandidate删除待加入成员,会议成员收到 onConferenceCandidatesChanged 回调
InviteToScreenShare主持人指定人员共享桌面
InviteToSpeak主持人指定人员发言
RejectToScreenShare被主持人邀请屏幕共享后,拒绝共享
TransferToAudioConf转语音会议
IsAudioConf是否音频会议
StartOrUpdateSubTitle开启或者变更会议字幕
StopSubTitle关闭会议字幕
StartDoodle开启涂鸦
StopDoodle关闭涂鸦
Reserve预约会议,结果回调 onReserveResult
CancelReserve取消预约,结果回调 onCancelReserveResult
EditReserve更新预约信息,只有创建者才能更新,结果回调 onEditReserveResult
RefreshReservedConf获取预约会议列表,结果回调 onRefreshReservedConfResult
RefreshReservedConf2获取预约会议列表,结果回调 onRefreshReservedConfResult
QueryReservedConf查询预约会议列表,结果回调onQueryConfResult
QuerySingleConf查询单个预约会议,查询结果回调 onQuerySingleConfResult

会议事件

事件 描述
onConferenceStateChange状态变化回调
onQueryGoingConfResult查询进行中的会议结果
onConferenceJoin加入会议结果回调
onConferenceLeave成员离开回调
onConferenceParticipantUpdate成员更新的回调
onConferenceParticipantVolumeChanged成员音量变化回调
onConferenceParticipantNetChanged成员网络变化回调
onConferenceCandidatesChanged待加入成员列表变化回调
onImportCandidatesResult设置待加入成员结果回调
onInviteResult邀请结果回调
onInviteReceived收到会议邀请回调
onCommandReceivedResult收到会议属性变化或会议其他通知
onLockResult锁定/解锁会议结果的回调。
onChangeChairmanResult更改主持人结果回调
onUpdateParticipantExpandInfoResult更新成员扩展信息结果回调
onDelayResult延长会议结果回调
onExportParticipantsLogResult导出参会成员的信息记录回调
onMessageReceive收到其他成员发送的消息
onReserveResult预约结果回调
onCancelReserveResult取消预约结果回调
onEditReserveResult编辑预约结果回调
onReserveConfStart预约会议开始回调
onRefreshReservedConfResult获取预约会议列表回调
onQueryReservedConfResult查询单个预约会议结果
onReserveConfStateChanged 预约会议状态变化
onInviteSipUserResult邀请Sip用户操作结果回调,成功后会触发 onParticipantJoin 回调
onQueryRecordListResult 查询录制列表结果回调
onChairmanUpdate设置主持人操作结果回调,成功后会触发 onChairmanUpdate 回调
onInviteToScreenShare收到邀请屏幕共享通知回调
onInviteToSpeak收到邀请发言通知回调
onRejectToScreenShare收到拒绝屏幕共享通知
onTransferToAudioConf通知转为音频会议
onSubTitleStartOrUpdate收到会议字幕开启或者变更通知
onSubTitleStop收到会议字幕关闭通知
onDoodleStart涂鸦开启通知
onDoodleStop涂鸦关闭通知

账号管理

方法 描述
create创建 JCAccount 对象
destroy销毁 JCAccount 对象
addCallback添加回调
removeCallback删除回调
QueryAccount查询账号是否已被注册,结果通过 onQueryAccount 通知
RequestAuthCode请求业务验证码,结果通过OnRequestAuthCode通知
RegisterAccount注册账号,结果通过OnRegister通知
ResetPassword重置密码,在登录后调用,结果通过OnResetPassword通知
ChangePassword修改密码,在登录后调用,结果通过 OnChangePassword 通知
FetchPassword找回密码,结果通过 OnFetchPassword 通知
SetAccountProperty设置账号自定义属性,结果通过 OnSetAccountProperty 通知
GetAccoutProperty获取账号自定义属性,结果通过 OnGetAccountProperty 通知

账号事件

事件 描述
OnQueryAccount账号查询回调
OnRequestAuthCode请求验证码结果回调
OnRegister注册结果回调
OnResetPassword重置密码结果回调
OnChangePassword修改密码结果回调
OnFetchPassword找回密码结果回调
OnSetAccountProperty设置自定义属性回调
OnGetAccountProperty获取自定义属性回调

涂鸦模块类

方法 描述
Create创建 JCDoodle 对象
Destroy销毁 JCDoodle 对象
SendDoodleAction发送涂鸦数据
ClearDoodle清除涂鸦
GetDoodleActionList获取涂鸦数据列表
addCallback添加回调
removeCallback删除回调

涂鸦事件

事件 描述
onDoodleReceived生成涂鸦对象的回调