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

插件接口管理类 更多...

#include <JCCGuestManager.h>

实例方法

(BOOL) - queryAllGroups
 获取业务号列表
(BOOL) - call:callParam:oneToOne:
 发起呼叫
(BOOL) - answer
 接听来电
(BOOL) - term
 结束通话
(void) - showSignView
 通话中唤起电子签名 签名结果通过 onSignRequestComplete:filePath: 回调通知
(void) - showTalkingView:
 启用通话页面
(void) - setCallParam:
 设置呼叫参数,在接听场景下会根据此配置来设置通话参数
(JCCGuestCallType- getCallType
 获取通话状态
(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:
实例方法 继承自 <JCCGuestCallback>
(void) - onGetAllGroups:result:
 获取业务号列表结果回调
(void) - onCallStateChanged:inviter:termReason:
 通话状态改变回调
(void) - onSignRequestComplete:filePath:
 电子签名文件保存回调

类方法

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

额外继承的成员函数

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

详细描述

插件接口管理类

成员函数文档

◆ addCallback:

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

订阅回调

参数
callback回调代理对象

◆ answer

- (BOOL) answer

接听来电

返回
接口调用结果
  • YES: 接口调用成功,会接收到 onCallStateChanged:inviter:termReason: 回调
  • NO: 接口调用异常

◆ call:callParam:oneToOne:

- (BOOL) call: (NSString *) number
callParam: (JCCGuestCallParam *) callParam
oneToOne: (BOOL) oneToOne 

发起呼叫

参数
number组号或座席用户ID
callParam设置创建呼叫参数
oneToOne是否为点对点呼叫,当为点对点呼叫时,number 参数需传入座席用户ID;反之则传入业务组号
返回
接口调用结果
  • YES 表示调用成功,呼叫结果通过 onCallStateChanged:inviter:termReason: 回调通知
  • NO 表示调用异常

◆ queryAllGroups

- (BOOL) queryAllGroups

获取业务号列表

返回
接口调用结果
  • YES 表示调用成功,查询结果通过 onGetAllGroups:result: 回调通知
  • NO 表示调用异常

◆ removeCallback:

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

取消订阅回调

参数
callback回调代理对象

◆ setCallParam:

- (void) setCallParam: (JCCGuestCallParam *) callParam

设置呼叫参数,在接听场景下会根据此配置来设置通话参数

注解
需在呼叫前设置
参数
callParam呼叫配置参数

◆ showTalkingView:

- (void) showTalkingView: (BOOL) animated

启用通话页面

注解
需确保通话状态为通话中再调用
参数
animated是否显示弹出动画

◆ term

- (BOOL) term

结束通话

返回
接口调用结果
  • YES 表示调用成功
  • NO 表示调用异常