JRTCSDK-HarmonyOS(网络电话) v2501.0

概览

登录登出管理

方法 描述
create 创建 JRTCClient 对象
destroy 销毁 JRTCClient 对象
login 登录 Juphoon RTC 平台
logout 登出 Juphoon RTC 平台
getUserId 获取用户ID
getState 获取当前登录状态
getDisplayName 获取用户昵称
setDisplayName 设置用户昵称
getServer 获取接入服务器地址
setServer 设置接入服务器地址
getAppKey 获取 Appkey
setAppKey 设置 Appkey
getAppName 获取应用名称
setAppName 设置应用名称
sendOnlineMessage 发送在线消息

登录登出事件

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

设备管理

方法 描述
create 创建 JRTCMediaDevice 对象
destroy 销毁 JRTCMediaDevice 对象
startAudioOutput 打开音频输出
stopAudioOutput 关闭音频输出
switchCamera 切换摄像头/切换到指定摄像头
isCameraOpen 摄像头是否打开
getCurrentCamera 获取当前摄像头
getCameras 获取摄像头列表
setCameraProperty 设置摄像头采集属性

设备事件

事件 描述
onCameraUpdate 摄像头变化回调

网络电话管理

方法 描述
create 创建 JRTCCall 对象
destroy 销毁 JRTCCall 对象
join 加入通话
leave 离开通话
stop 结束通话
invite 邀请其他成员加入通话
cancelInvite 取消邀请
acceptInvite 接受邀请
rejectInvite 拒绝邀请
rejectInvite 拒绝邀请
getCallId 获取通话唯一标识
getSerialId 获取业务流水号
getState 获取自己当前在通话中的状态
getParticipants 获取所有成员列表
getParticipant 根据用户ID获取成员对象
getShareStreamId 获取屏幕共享的视频流ID
getShareUserId 获取发起屏幕共享者的用户ID
sendMessage 发送消息
enableUploadAudioStream 开启/关闭发送本地音频流
enableUploadVideoStream 开启/关闭发送本地视频流
requestVideo 订阅通话中其他成员的视频流

网络电话事件

事件 描述
onJoin 加入通话结果回调
onLeave 离开通话结果回调
onCallPropertyChanged 通话属性变化回调
onInviteResult 邀请结果回调
onCancelInviteResult 取消邀请结果回调
onAcceptInviteResult 接受邀请结果回调
onRejectInviteResult 拒绝邀请结果回调
onInviteReceived 收到邀请通知
onInviteCanceled 对方取消邀请通知
onInviteAccepted 对方接受邀请通知
onInviteRejected 对方拒绝邀请通知
onParticipantJoin 新成员加入回调
onParticipantLeft 成员离开回调
onParticipantUpdate 成员属性更新回调
onMessageReceived 收到消息回调