菊风已发布实时音视频2.0升级版(2.0版本说明),当前您正在访问1.0旧版本,点击此处可进入2.0升级版

登录管理

方法 描述
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停止音频
enableSpeaker开启关闭扬声器
getAudioRouteType音频路由类型
setAudioFrameCallback设置语音观测器对象
inputCustomAudioData将音频输入数据输入到媒体层
getAudioOutputData获取音频输出数据
getOutputVolume获取音频播放音量
getInputVolume获取音频采集音量

音频事件

事件 描述
onAudioOutputTypeChange音频输出类型变化
onAudioInputFrame获得采集的音频
onAudioOutputFrame获得播放的音频
onAudioError音频设备报错
onAudioResume音频设备恢复
onEarlyMediaReceived收到早期媒体的回调
onSipRingInfoReceived收到早期媒体的回调收到sip振铃信息

视频管理

方法 描述
isCameraOpen摄像头是否已打开
getCamera获取当前的摄像头
getCameras获取摄像头列表
startCameraVideo开始自身视频渲染
startVideo开始其他端的视频渲染
stopVideo停止视频渲染
startCamera开启摄像头
stopCamera关闭摄像头
switchCamera切换摄像头
switchCamera2切换摄像头(指定摄像头)
setCameraProperty设置摄像头采集属性
setScreenCaptureProperty设置屏幕共享采集属性
getCameraType获得摄像头类型
isVideoFileOpen文件视频源是否已开启
getVideoFileId获取文件视频源渲染id
startVideoFile开启视频文件作为视频输入源
setVideoFileFrame逐帧采集视频画面
stopVideoFile关闭逐帧采集画面
setVideoAngle设置视频窗体角度
getVideoAngle获取视频窗体角度
setVideoFrameCallback设置视频观测器对象

视频事件

事件 描述
onCameraUpdate摄像头变化
onRenderReceived收到第一帧数据
onRenderStart渲染开始
onVideoCaptureFrame获得采集的视频
onVideoRenderFrame获得播放的视频

一对一通话管理

方法 描述
create创建 JCCall 对象
destroy销毁 JCCall 对象
call发起一对一呼叫
term挂断
answer接听
mute静音
muteSpeaker音频输出静音
muteMicrophone音频输入静音
setMicScale麦克风声音放大
hold呼叫保持
becomeActive切换活跃通话
getCallItems获得通话对象列表
getActiveCallItem获得当前活跃的通话
getStatistics获得当前通话统计信息

一对一通话事件

事件 描述
onCallItemAdd新增通话回调
onCallItemRemove移除通话回调
onCallItemUpdate通话状态更新回调
onMissedCallItem上报服务器拉取的未接来电

通话录音管理

方法 描述
audioRecord语音通话录音
videoRecord视频通话录制

DTMF

方法 描述
sendDtmf发送DTMF信息

DTMF事件

方法 描述
onDtmfReceived通话中收到DTMF回调

通话中消息管理

方法 描述
sendMessage通过通话建立的通道发送数据

通话中消息事件

方法 描述
onMessageReceive通话中收到消息的回调

通话媒体参数管理

方法 描述
updateMediaConfig更新媒体参数
getMediaConfig获得当前的媒体参数

通话视频流管理

方法 描述
enableUploadVideoStream开启关闭视频流发送

频道管理

方法 描述
create创建 JCMediaChannel 对象
destroy销毁 JCMediaChannel 对象
getChannelUri获得频道 Uri
getChannelId获得频道标识
getPassword获得频道密码
getChannelNumber获得频道号
getTitle返回频道标题
getState返回当前在频道中的状态
query查询频道相关信息
join加入频道
leave离开频道
stop关闭频道
setCustomProperty设置频道自定义属性
getCustomProperty获取自定义频道属性
setCustomRole设置自定义角色
getCustomRole获得自定义角色
setCustomState设置自定义状态
getCustomState获得自定义状态
getSelfParticipant获得自身 JCMediaChannelParticipant 对象

频道事件

事件 描述
onMediaChannelStateChange自身状态变化回调
onMediaChannelPropertyChange属性变化回调
onJoin加入频道结果回调
onLeave离开频道结果回调
onStop解散频道结果回调
onQuery查询频道信息结果回调

频道音视频管理

方法 描述
getAudioOutput获取音频是否输出
enableUploadAudioStream开启关闭发送本地音频流
enableUploadVideoStream开启关闭发送本地视频流
enableAudioOutput开启关闭音频输出
requestVideo请求频道中其他用户的视频流
getStatistics获取统计信息
enableSelfVideoRatio设置自身视频宽高比
getMaxResolution获得频道最大分辨率

成员管理

事件 描述
getParticipants获得所有频道中的成员
getParticipant获取频道成员
inviteSipUser邀请Sip用户
kick将成员踢出会议
subscribeParticipantAudio订阅或取消订阅指定用户的声音

成员事件

事件 描述
onParticipantJoin新成员加入回调
onParticipantLeft成员离开回调
onParticipantUpdate成员更新回调
onInviteSipUserResult邀请Sip用户操作结果回调
onParticipantVolumeChange成员声音变化

Cdn推流

事件 描述
enableCdn开关Cdn推流
getCdnState获得cdn推流状态

服务器录制

事件 描述
enableRecord开关视频录制
getRecordState获取视频录制状态

音频数据上传

事件 描述
getUploadLocalAudio获取本地音频数据是否在上传

视频数据上传

事件 描述
getUploadLocalVideo获取本地视频数据是否在上传

频道消息管理

事件 描述
sendMessage发送消息
sendCommand发送指令
sendCommandToDelivery发送命令给推流或录制器

频道消息事件

事件 描述
onMessageReceive接收频道消息的回调

屏幕共享

事件 描述
requestScreenVideo请求屏幕共享的视频流
enableScreenShare 开关屏幕分享
getScreenRenderId获取屏幕共享渲染标识
getScreenUserId获取开启屏幕共享的用户标识
startScreenShareVideo启动屏幕共享视频渲染
stopScreenShareVideo停止屏幕共享视频渲染