视频通话插件 - iOS v2601.0
载入中...
搜索中...
未找到
JCCRoomManager类 参考

多方通话接口管理类 更多...

#include <JCCRoomManager.h>

实例方法

(int) - query:
(bool) - join:joinParam:
(bool) - leave
(void) - addCallback:
 订阅回调
(void) - removeCallback:
 取消订阅回调
实例方法 继承自 JCCCommonManager
(BOOL) - login:
 初始化并登录,登录结果通过 onLogin 回调通知
(BOOL) - logout
 登出并销毁,登出结果通过 onLogout 回调通知
(JCCClientState- getClientLoginState
 获取当前登录状态
(int) - sendOnlineMessage:userId:
 发送在线消息
(bool) - sendMessageInCall:content:toUserId:
 透明通道发送消息给某个成员,userId 传空则发送给所有成员,消息内容不能大于4K
(void) - uploadFile:
 上传文件
(NSString *) - getCallId
 获取通话ID
(void) - setCustomConfig:
 设置定制配置参数
(void) - setVideoAngle:
 设置视频旋转角度
(void) - miniTalkingWindow
(void) - restoreTalkingWindow
(void) - switchFocusVideoView
(BOOL) - enableRemoteCollaboration:
(JCCVersion *) - getVersion
 获取SDK和底层库的版本号信息
(void) - addCallback:
 订阅回调
(void) - removeCallback:
 取消订阅回调
实例方法 继承自 <JCCCommonCallback>
(void) - onLogin:reason:
 登录结果回调
(void) - onLogout:
 登出回调
(void) - onOnlineMessageSendResult:operatorId:
 在线消息发送结果
(void) - onOnlineMessageReceived:userId:
 收到在线消息
(void) - onUploadFileResult:response:
 文件上传成功
(void) - onUploadFileError:error:
 文件上传失败
(void) - onMessageInCallReceived:content:fromUserId:
 接收通话中消息的回调
(void) - onMessageSendResult:result:error:
(void) - onError:errorCodeDetail:
(void) - onSystemPhoneStateChanged:oldState:
(BOOL) - onViewEvent:
实例方法 继承自 <JCCRoomCallback>
(void) - onQuery:result:reason:queryInfo:
(void) - onJoin:reason:
(void) - onLeave:
(void) - onRoomStateChanged:oldState:

类方法

(JCCRoomManager *) + shared
 获取管理类单例

额外继承的成员函数

属性 继承自 JCCCommonManager
engine
 获取 SDK 引擎对象,登录后可用于调用底层 SDK 接口,非特殊场景不建议直接使用

详细描述

多方通话接口管理类

成员函数文档

◆ addCallback:

- (void) addCallback: (id< JCCRoomCallback >) callback

订阅回调

参数
callback回调代理对象

◆ join:joinParam:

- (bool) join: (NSString *__nonnull) roomId
joinParam: (JCCRoomJoinParam *__nullable) joinParam 

加入房间

该方法让用户加入通话房间,在同一个房间内的用户可以互相通话。
如果用户已在房间中,必须退出当前房间,即处于空闲状态,才能进入其他房间,否则将直接返回 false,且不会收到回调通知。

参数
roomId房间号
joinParamJCCRoomJoinParam 对象,传 nil 则使用默认配置
返回
接口调用结果
  • true: 接口调用成功,会收到 onJoin:reason: 回调
  • false: 接口调用异常

◆ leave

- (bool) leave

离开房间

返回
接口调用结果
  • true: 接口调用成功,非空闲状态下,会收到 onLeave: 回调
  • false: 接口调用异常

◆ query:

- (int) query: (NSString *__nonnull) roomId

查询房间相关信息

调用此接口可以查询房间相关信息,例如房间是否存在、房间人数等,结果通过 onQuery:result:reason:queryInfo: 回调通知

参数
roomId房间标识
返回
操作ID,与 onQuery:result:reason:queryInfo: 回调中的 operationId 对应

◆ removeCallback:

- (void) removeCallback: (id< JCCRoomCallback >) callback

取消订阅回调

参数
callback回调代理对象