描述: 会议处理代理协议,用于处理会议相关的回调事件
版本支持: 3.10+
版本支持: 3.10+
接口概述: 获取负责弹出会议页面的Viewcontroller
接口定义:
- (UIViewController *)onMeetingHandleGetPresentingViewController;
接口参数: 无
返回值:
返回值名 | 类型 | 描述 |
result | UIViewController * | 负责弹出会议页面的Viewcontroller |
版本支持: 3.10+
接口概述: 呼叫过程中被打断处理
接口定义:
- (void)onMeetingHandleInterruptionDuringMakeCall:(XYCallConfig *)callConfig;
接口参数:
参数名 | 类型 | 是否必填 | 描述 |
callConfig | 是 | 呼叫配置信息 |
返回值: 无
版本支持: 3.10+
接口概述: 会议断开回调
接口定义:
- (void)onMeetingHandleLeaveConference:(XYMeetingStateInfo *)stateInfo showReason:(BOOL)showReason;
接口参数:
参数名 | 类型 | 是否必填 | 描述 |
stateInfo | 是 | 会议状态信息 | |
showReason | BOOL | 是 | 是否显示断开原因 |
返回值: 无
版本支持: 3.10+
接口概述: 加入会议回调
接口定义:
- (void)onMeetingHandleDidEnterConference:(XYMeetingStateInfo *)stateInfo;
接口参数:
参数名 | 类型 | 是否必填 | 描述 |
stateInfo | 是 | 会议状态信息 |
返回值: 无
版本支持: 3.10+
接口概述: 主动或者被会控结束会议时,处理本次呼叫
接口定义:
- (void)onMeetingHandleThisCallWhenManualEndCall;
接口参数: 无
返回值: 无
版本支持: 3.10+
接口概述: 获取默认的视频状态
接口定义:
- (BOOL)onMeetingHandleDefaultGetVideoStatus;
接口参数: 无
返回值:
返回值名 | 类型 | 描述 |
result | BOOL | 默认视频状态,YES:打开 NO:关闭 |
版本支持: 3.10+
接口概述: 获取默认的音频状态
接口定义:
- (BOOL)onMeetingHandleDefaultGetAudioStatus;
接口参数: 无
返回值:
返回值名 | 类型 | 描述 |
result | BOOL | 默认音频状态,YES:打开 NO:关闭 |
版本支持: 3.10+
接口概述: 获取默认的扬声器状态
接口定义:
- (BOOL)onMeetingHandleDefaultGetSpeakerStatus;
接口参数: 无
返回值:
返回值名 | 类型 | 描述 |
result | BOOL | 默认扬声器状态,YES:打开 NO:关闭 |
版本支持: 3.10+
接口概述: 会中最小化悬浮窗显示
接口定义:
- (void)onMeetingHandleFloatingWindowDidShow;
接口参数: 无
返回值: 无
版本支持: 3.10+
接口概述: 会中最小化悬浮窗隐藏
接口定义:
- (void)onMeetingHandleFloatingWindowDidHide;
接口参数: 无
返回值: 无
版本支持: 3.10+
接口概述: 接听会议邀请
接口定义:
- (void)onMeetingHandleAcceptInvitedMeeting:(NSString *)number meetingName:(NSString *)meetingName;
接口参数:
参数名 | 类型 | 是否必填 | 描述 |
number | NSString * | 是 | 会议号或终端号 |
meetingName | NSString * | 是 | 会议名称 |
返回值: 无
版本支持: 3.10+
接口概述: 拒接会议邀请
接口定义:
- (void)onMeetingHandleRejectInvitedMeeting:(NSString *)number meetingName:(NSString *)meetingName;
接口参数:
参数名 | 类型 | 是否必填 | 描述 |
number | NSString * | 是 | 会议号或终端号 |
meetingName | NSString * | 是 | 会议名称 |
返回值: 无
版本支持: 3.10+
接口概述: 对外获取用户信息
接口定义:
- (void)onMeetingHandleGetExtraUserInfo:(NSString *)extUserId
userInfoCallback:(XYExtraUserInfoCallback)userInfoCallback;
接口参数:
参数名 | 类型 | 是否必填 | 描述 |
extUserId | NSString * | 是 | 三方用户id |
userInfoCallback | XYExtraUserInfoCallback | 是 | 用户信息回调 |
返回值: 无
版本支持: 3.10+
接口概述: 是否显示来电邀请通知
接口定义:
- (BOOL)onMeetingHandleShowInvitedCall:(XYCallConfig *)callConfig;
接口参数:
参数名 | 类型 | 是否必填 | 描述 |
callConfig | 是 | 邀请信息 |
返回值:
返回值名 | 类型 | 描述 |
result | BOOL | 是否显示来电邀请通知 |
@interface MyViewController ()
@end
@implementation MyViewController
- (UIViewController *)onMeetingHandleGetPresentingViewController {
return self;
}
- (void)onMeetingHandleDidEnterConference:(XYMeetingStateInfo *)stateInfo {
NSLog(@"已加入会议");
}
- (void)onMeetingHandleLeaveConference:(XYMeetingStateInfo *)stateInfo showReason:(BOOL)showReason {
NSLog(@"会议已断开");
}
- (BOOL)onMeetingHandleDefaultGetVideoStatus {
return YES; // 默认开启视频
}
- (BOOL)onMeetingHandleDefaultGetAudioStatus {
return YES; // 默认开启音频
}
@end