登录管理

方法 描述
create创建 JCClient 对象
destroy销毁 JCClient 对象
login登录 Juphoon Cloud 平台
login登录 Juphoon Cloud 平台
logout登出 Juphoon Cloud 平台
setAppkey 获取Appkey
displayName设置/获取昵称
userId获得用户标识
setConfig设置配置相关参数
state获取当前状态
getConfig获取配置相关参数
sendOnlineMessage发送在线消息

登录事件

事件 描述
onLogin登录结果回调
onLogout登出回调
onClientStateChange登录状态变化通知
onOnlineMessageSendResult在线消息发送结果通知
onOnlineMessageReceive收到在线消息通知

设备管理

方法 描述
create创建 JCMediaDevice 对象
destroy销毁 JCMediaDevice 对象
startCameraVideo开始自身视频渲染
startCameraVideo开始自身视频渲染
startVideo开始其他端的视频渲染
startVideo开始其他端的视频渲染
stopVideo停止视频渲染
isAudioOutputStart音频输出是否打开
isAudioInputStart内置音频输入是否打开
startAudioInput打开设备内置音频输出
startAudioOutput打开设备内置音频输出
stopAudioInput关闭设备内置音频采集
stopAudioOutput关闭设备内置音频输出
getAudioOutputType当前音频模式
startAudio启动音频
stopAudio停止音频
startCamer开启摄像头
stopCamera关闭摄像头
switchCamera切换摄像头
specifyCamera指定要开启的摄像头
specifyCameraAngle指定摄像头采集角度
setCameraProperty设置摄像头采集属性
setScreenCaptureProperty设置屏幕共享采集属性
enableScreenCapture开启/关闭屏幕共享
startVideoFile开启视频文件作为视频输入源
setVideoFileFrame逐帧采集视频画面
setVideoFileFrame向文件视频源逐帧添加视频数据
stopVideoFile关闭逐帧采集画面
cameraOpen摄像头是否已打开
camera获取当前的摄像头
cameraDevices获取摄像头列表
videoFileOpen文件视频源是否已开启
videoFileId获取文件视频源渲染id
autoRotate视频窗体是否旋转
rotateAngleToScreen设置/获取视频窗体角度
speakerOn扬声器是否已打开
enableSpeaker开启关闭扬声器
snapshotWithRenderId截图
startSelfHelpRecord开始自助双录
attachSelfHelpRecordCaptureSoure合并其他窗口视频流到录制文件中
detachSelfHelpRecordCaptureSoure从录制文件移除其他窗口视频流
stopSelfHelpRecord停止自助双录
startFileRecordVideo开始离线单人录制
stopFileRecord停止单人录制
ringPlay播放铃声
ringStop停止铃声
getVersion获取版本号
getScreenCaptureWindowId获取屏幕id
audioInterrupt是否声音被中断
aec回声消除

设备事件

事件 描述
onCameraUpdate摄像头变化
onAudioOutputTypeChange音频输出类型变化
onRenderReceived收到第一帧数据
onRenderStart渲染开始
onAudioInerruptAndResume声音的中断恢复
onSnapshotComplete截图完成事件
onRenderCallback媒体流上报
onVideoCaptureDidStart视频采集开始
onAudioInputCallback接收音频流

媒体频道管理

方法 描述
create创建 JCMediaChannel 对象
destroy销毁 JCMediaChannel 对象
channelUri获得频道 Uri
channelId获得频道标识
confId获得confId
password获得频道密码
channelNumber获得频道号
title返回频道标题
state返回当前在频道中的状态
participants获得所有频道中的成员
uploadLocalAudio获取本地音频数据是否在上传
uploadLocalVideo获取本地视频数据是否在上传
audioOutput获取音频是否输出
screenRenderId获取屏幕共享渲染标识
screenUserId获取开启屏幕共享的用户标识
recordState获取视频录制状态
cdnState获得cdn推流状态
query查询频道相关信息
join加入频道
leave离开频道
stop关闭频道
enableUploadAudioStream开启关闭发送本地音频流
enableUploadVideoStream开启关闭发送本地视频流
enableAudioOutput开启关闭音频输出
requestVideo请求频道中其他用户的视频流
requestScreenVideo请求频道成员屏幕共享的视频流
enableCdn开关Cdn推流
enableRecord开关视频录制
enableLocalRecord开关屏幕分享
enableScreenShare开关屏幕分享
getParticipant获取频道成员
getStatistics获取统计信息
setCustomProperty设置频道自定义属性
getCustomProperty获取频道自定义属性
sendMessage发送消息
sendCommand发送指令
inviteSipUser邀请Sip用户
setRatio设置视频宽高比
setScreenMode设置分屏模式
enableScreenShare开启/关闭屏幕分享
setConfig设置配置相关参数
getConfig获取配置相关参数
setCustomState设置自定义状态
getCustomState获得自定义状态
generateRoomId生成会议号
sendVideoEmptyPack视频发送空包
sendAudioEmptyPack音频发送空包
spkLevel扬声器音量
micLevel本地记录音量

媒体频道事件

事件 描述
onMediaChannelStateChange自身状态变化回调
onMediaChannelPropertyChange属性变化回调
onJoin加入频道结果回调
onLeave离开频道结果回调
onStop解散频道结果回调
onQuery查询频道信息结果回调
onParticipantJoin新成员加入回调
onParticipantLeft成员离开回调
onParticipantUpdate成员更新回调
onMessageReceive接收频道消息的回调
onInviteSipUserResult邀请Sip用户操作结果回调
onGenerateRoomIdResult获取会议号

文件存储管理

方法 描述
create创建 JCStorage 对象
destroy销毁 JCStorage 对象
uploadFile上传文件
downloadFile下载文件
cancelFile取消正在进行的文件上传下载

文件存储事件

事件 描述
onFileUpdate文件传输结果回调
onFileResult文件状态更新回调