会议通知代理
更新时间:2025-08-01 04:10:48

会议通知代理

Specified Meeting Errors.
- (void)onFinished:(YealinkSDKMeetingFinish)error message:(NSString * _Nullable)message
  • PARAMETERS:
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
  • PARAMETERS:
NAME NOTERIPTION
talkVC 通话VC

邀请企业联系人.
- (void)onMeetingInviteContact:(UIViewController *)viewController

微信分享.
- (void)onWechatContent:(NSString *)content
  • PARAMETERS:
NAME NOTERIPTION
content 分享的会议信息content

获取入会记录列表回调.
- (void)onMeetingHistoryListResult:(BOOL)success result:(NSArray<YealinkSDKMeetingHistoryInfo *> *)result
  • PARAMETERS:
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
  • PARAMETERS:
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
  • PARAMETERS:
NAME NOTERIPTION
totalCount 会议成员人数

修改麦克风静音状态回调.
- (void)onMuteAudio:(BOOL)success errMessage:(NSString *)errMessage
  • PARAMETERS:
NAME NOTERIPTION
success 是否成功
errMessage 返回对应的错误描述信息

互动方用户增加
- (void)onMemberAdd:(NSArray<YealinkSDKMeetingMemberInfo *> *)memberInfoList
  • PARAMETERS:
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
  • PARAMETERS:
NAME NOTERIPTION
memberInfoList 变更的会议成员

广播方用户增加
- (void)onBroadcastUserAdd:(NSArray<YealinkSDKMeetingMemberInfo *> *)memberInfoList
  • PARAMETERS:
NAME NOTERIPTION
memberInfoList 变更的会议成员

广播方用户减少
- (void)onBroadcastUserDelete:(NSArray<YealinkSDKMeetingMemberInfo *> *)memberInfoList
  • PARAMETERS:
NAME NOTERIPTION
memberInfoList 变更的会议成员

等候室用户增加
- (void)onLobbyUserAdd:(NSArray<YealinkSDKMeetingMemberInfo *> *)memberInfoList
  • PARAMETERS:
NAME NOTERIPTION
memberInfoList 变更的会议成员

等候室用户减少
- (void)onLobbyUserDelete:(NSArray<YealinkSDKMeetingMemberInfo *> *)memberInfoList
  • PARAMETERS:
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
  • RETURN VALUE:
TYPE NOTERIPTION
NSArray<YealinkSDKMeetingToolBarMenuItem*> 底部栏item数组

自定义更多菜单返回数组
- (NSArray<YealinkSDKMeetingMoreMenuItem *> *)buildMeetingMoreMenus
  • RETURN VALUE:
TYPE NOTERIPTION
NSArray<YealinkSDKMeetingMoreMenuItem*> 自定义更多菜单item数组

配置分享面板上入口
- (NSArray <YealinkSDKMeetingShareItem *> * _Nullable) buildMeetingShareMenu

本页目录