会议通知代理
Specified Meeting Errors.
- (void)onFinished:(YealinkSDKMeetingFinish)error message:(NSString * _Nullable)message
NAME |
NOTERIPTION |
error |
Internal error code. |
message |
The message for meeting errors. |
typedef NS_ENUM(NSUInteger, YealinkSDKMeetingFinish) {
///用户主动退会成功
YealinkSDKMeetingFinish_LeaveSuccess = 0,
///网络问题,请检查网络
YealinkSDKMeetingFinish_NetworkError,
///会议密码错误
YealinkSDKMeetingFinish_PasswordError,
///会议未开始
YealinkSDKMeetingFinish_MeetingNotStartOrEnd,
///会议不存在
YealinkSDKMeetingFinish_MeetingNotExist,
///会议达到人数上限
YealinkSDKMeetingFinish_MeetingUserFull,
///会议被锁定
YealinkSDKMeetingFinish_MeetingLocked,
///会议被限制
YealinkSDKMeetingFinish_MeetingRestricted,
///被主持人移除会议
YealinkSDKMeetingFinish_RemovedByHost,
///主持人结束会议
YealinkSDKMeetingFinish_EndByHost,
///无效的参数
YealinkSDKMeetingFinish_InvalidArguments,
///用户已经在另外一个会议
YealinkSDKMeetingFinish_InAnotherMeeting,
///未知错误
YealinkSDKMeetingFinish_Unknown,
};
Notify the user that the requirement to join meeting is confirmed.
- (void)onConnected
The meeting is ready.
- (void)onConnecting
获取通话VC
- (void)onTalkVC:(UIViewController *)talkVC
NAME |
NOTERIPTION |
talkVC |
通话VC |
邀请企业联系人.
- (void)onMeetingInviteContact:(UIViewController *)viewController
微信分享.
- (void)onWechatContent:(NSString *)content
NAME |
NOTERIPTION |
content |
分享的会议信息content |
获取入会记录列表回调.
- (void)onMeetingHistoryListResult:(BOOL)success result:(NSArray<YealinkSDKMeetingHistoryInfo *> *)result
NAME |
NOTERIPTION |
success |
是否获取成功. |
result |
入会记录列表数据 |
@interface YealinkSDKMeetingHistoryInfo : NSObject
/*!
@brief 会议记录Id
*/
@property (nonatomic, assign) int recordId;
/*!
@brief 会议加入时间
*/
@property (nonatomic, assign) long long joinTime;
/*!
@brief 会议离开时间
*/
@property (nonatomic, assign) long long leaveTime;
/*!
@brief 会议Id
*/
@property (nonatomic, copy) NSString *meetingId;
/*!
@brief 会议号码
*/
@property (nonatomic, copy) NSString *meetingNumber;
/*!
@brief 会议密码
*/
@property (nonatomic, copy) NSString *password;
/*!
@brief 会议名称
*/
@property (nonatomic, copy) NSString *title;
@end
会议邀请信息回调.
- (void)onMeetingInviteUserMessage:(YealinkSDKMeetingInvite *)inviteUserMessage
NAME |
NOTERIPTION |
inviteUserMessage |
会议邀请信息 |
@interface YealinkSDKMeetingInvite : NSObject
/*!
@brief 会议号
*/
@property (nonatomic, copy) NSString *meetingNumber;
/*!
@brief 入会秘钥
*/
@property (nonatomic, copy) NSString *credential;
/*!
@brief 会议归属地信息
*/
@property (nonatomic, copy) NSString *location;
/*!
@brief 会议主题
*/
@property (nonatomic, copy) NSString *title;
/*!
@brief 邀请者名称
*/
@property (nonatomic, copy) NSString *inviterName;
/*!
@brief 邀请事务id
*/
@property (nonatomic, copy) NSString *inviteTransId;
/*!
@brief 秘钥查询参数,用于webinar会议邀请时,get credential传给会控
*/
@property (nonatomic, copy) NSString *credentialQuery;
@end
会议成员人数变更回调.
- (void)onMemberListUpdate:(NSNumber *)totalCount
NAME |
NOTERIPTION |
totalCount |
会议成员人数 |
修改麦克风静音状态回调.
- (void)onMuteAudio:(BOOL)success errMessage:(NSString *)errMessage
NAME |
NOTERIPTION |
success |
是否成功 |
errMessage |
返回对应的错误描述信息 |
互动方用户增加
- (void)onMemberAdd:(NSArray<YealinkSDKMeetingMemberInfo *> *)memberInfoList
NAME |
NOTERIPTION |
memberInfoList |
变更的会议成员 |
@interface YealinkSDKMeetingMemberInfo : NSObject
/*!
@brief 用户Id
*/
@property (nonatomic, assign) NSInteger userId;
/*!
@brief 用户角色
@link YealinkSDKMeetingUserRole
*/
@property (nonatomic, assign) YealinkSDKMeetingUserRole role;
/*!
@brief 用户显示名称
*/
@property (nonatomic, copy) NSString *displayName;
/*!
@brief 终端类型
@link YealinkSDKMeetingUserEndpointType
*/
@property (nonatomic, assign) YealinkSDKMeetingUserEndpointType endpointType;
@end
互动方用户减少
- (void)onMemberDelete:(NSArray<YealinkSDKMeetingMemberInfo *> *)memberInfoList
NAME |
NOTERIPTION |
memberInfoList |
变更的会议成员 |
广播方用户增加
- (void)onBroadcastUserAdd:(NSArray<YealinkSDKMeetingMemberInfo *> *)memberInfoList
NAME |
NOTERIPTION |
memberInfoList |
变更的会议成员 |
广播方用户减少
- (void)onBroadcastUserDelete:(NSArray<YealinkSDKMeetingMemberInfo *> *)memberInfoList
NAME |
NOTERIPTION |
memberInfoList |
变更的会议成员 |
等候室用户增加
- (void)onLobbyUserAdd:(NSArray<YealinkSDKMeetingMemberInfo *> *)memberInfoList
NAME |
NOTERIPTION |
memberInfoList |
变更的会议成员 |
等候室用户减少
- (void)onLobbyUserDelete:(NSArray<YealinkSDKMeetingMemberInfo *> *)memberInfoList
NAME |
NOTERIPTION |
memberInfoList |
变更的会议成员 |
会议历史变更
- (void)onMeetingRecordUpdated
新的聊天消息
- (void)onNewChatMessage
Notify user to create a custom in-meeting UI.
- (void)onInitMeetingView
Notify user to destroy the custom in-meeting UI.
- (void)onDestroyMeetingView
自定义底部栏返回数组,传空数组时会隐藏底部栏
- (NSArray<YealinkSDKMeetingToolBarMenuItem *> *)buildMeetingBottomMenus
TYPE |
NOTERIPTION |
NSArray<YealinkSDKMeetingToolBarMenuItem*> |
底部栏item数组 |
自定义更多菜单返回数组
- (NSArray<YealinkSDKMeetingMoreMenuItem *> *)buildMeetingMoreMenus
TYPE |
NOTERIPTION |
NSArray<YealinkSDKMeetingMoreMenuItem*> |
自定义更多菜单item数组 |
配置分享面板上入口
- (NSArray <YealinkSDKMeetingShareItem *> * _Nullable) buildMeetingShareMenu