NEMeetingKit V4.8.0
载入中...
搜索中...
未找到
构造函数 | 所有成员列表
NEPreMeetingService类 参考

#include <NEPreMeetingService.h>

类 NEPreMeetingService 继承关系图:

构造函数

(void) - getFavoriteMeetingList:limit:callback:
 
(void) - addFavoriteMeeting:callback:
 
(void) - removeFavoriteMeeting:callback:
 
(void) - getHistoryMeetingList:limit:callback:
 
(void) - getHistoryMeetingDetail:callback:
 
(void) - getHistoryMeeting:callback:
 
(NEMeetingItem *) - createScheduleMeetingItem
 
(void) - scheduleMeeting:callback:
 
(void) - editMeeting:editRecurringMeeting:callback:
 
(void) - cancelMeeting:cancelRecurringMeeting:callback:
 
(void) - getMeetingItemByNum:callback:
 
(void) - getMeetingItemByInviteCode:callback:
 
(void) - getMeetingItemById:callback:
 
(void) - getMeetingList:callback:
 
(void) - getScheduledMeetingMemberList:callback:
 
(void) - getInviteInfo:callback:
 
(void) - addListener:
 
(void) - removeListener:
 
(void) - getLocalHistoryMeetingList:
 
(void) - clearLocalHistoryMeetingList:
 
(void) - getMeetingCloudRecordList:callback:
 
(void) - getHistoryMeetingTranscriptionInfo:callback:
 
(void) - getHistoryMeetingTranscriptionMessageList:fileKey:callback:
 
(void) - getHistoryMeetingTranscriptionFileUrl:fileKey:callback:
 
(void) - loadWebAppView:item:callback:
 
(void) - fetchChatroomHistoryMessageList:option:callback:
 
(void) - loadChatroomHistoryMessageView:callback:
 

详细描述

会议预约服务,提供预约会议、取消预约、查询预约、监听预约状态变更、历史会议记录查询等功能。 SDK初始化成功后可通过NEMeetingKit#getPreMeetingService()获取该服务的实例。

函数文档

◆ addFavoriteMeeting:callback:

- (void) addFavoriteMeeting: (NSInteger) meetingId
callback: (void(^)(NSInteger code, NSString *message, NSNumber *favoriteId)) callback 

添加收藏会议

参数
meetingId会议唯一id
callback回调接口,该回调不会返回额外的结果数据

◆ addListener:

- (void) addListener: (id< NEPreMeetingListener >) listener

添加会前监听器

参数
listener监听器

◆ cancelMeeting:cancelRecurringMeeting:callback:

- (void) cancelMeeting: (uint64_t) meetingId
cancelRecurringMeeting: (BOOL) cancelRecurringMeeting
callback: (NEMeetingCallback) callback 

取消已预定的会议

参数
meetingId会议唯一Id
cancelRecurringMeeting是否取消所有周期性会议
callback回调

◆ clearLocalHistoryMeetingList:

- (void) clearLocalHistoryMeetingList: (NECallback) callback

清空本地历史会议记录列表

参数
callback结果回调,不返回额外数据

◆ createScheduleMeetingItem

- (NEMeetingItem *) createScheduleMeetingItem

创建一个会议条目

返回
会议条目

◆ editMeeting:editRecurringMeeting:callback:

- (void) editMeeting: (NEMeetingItem *) item
editRecurringMeeting: (BOOL) editRecurringMeeting
callback: (NEMeetingItemCallback) callback 

修改已预定的会议信息

参数
item会议条目
editRecurringMeeting是否修改所有周期性会议
callback回调

◆ fetchChatroomHistoryMessageList:option:callback:

- (void) fetchChatroomHistoryMessageList: (long) meetingId
option: (NEChatroomHistoryMessageSearchOption *) option
callback: (void(^)(NSInteger code, NSString *message, NSArray< NEMeetingChatMessage * > *messages)) callback 

查询会议聊天室历史消息

参数
meetingId会议唯一 Id
option获取聊天室历史消息的查询选项
callback结果回调,返回消息列表

◆ getFavoriteMeetingList:limit:callback:

- (void) getFavoriteMeetingList: (NSInteger) anchorId
limit: (int) limit
callback: (void(^)(NSInteger code, NSString *message, NSArray< NERemoteHistoryMeeting * > *data)) callback 

获取收藏会议列表,返回会议时间早于 anchorId 的最多 limit 个会议。

参数
anchorId锚点 Id,用于分页查询
limit查询数量
callback回调接口,该回调会返回查询到的收藏会议列表

◆ getHistoryMeeting:callback:

- (void) getHistoryMeeting: (NSInteger) meetingId
callback: (void(^)(NSInteger code, NSString *message, NERemoteHistoryMeeting *data)) callback 

根据 meetingId 查询历史会议

参数
meetingId会议唯一id
callback回调接口,该回调会返回查询到的历史会议

◆ getHistoryMeetingDetail:callback:

- (void) getHistoryMeetingDetail: (NSInteger) meetingId
callback: (void(^)(NSInteger code, NSString *message, NERemoteHistoryMeetingDetail *data)) callback 

获取历史会议详情

参数
meetingId会议唯一id
callback回调接口,该回调会返回查询到的历史会议详情

◆ getHistoryMeetingList:limit:callback:

- (void) getHistoryMeetingList: (NSInteger) anchorId
limit: (int) limit
callback: (void(^)(NSInteger code, NSString *message, NSArray< NERemoteHistoryMeeting * > *data)) callback 

获取历史会议列表

参数
anchorId锚点Id,用于分页查询
limit查询数量
callback回调接口,该回调会返回查询到的历史会议列表

◆ getHistoryMeetingTranscriptionFileUrl:fileKey:callback:

- (void) getHistoryMeetingTranscriptionFileUrl: (long) meetingId
fileKey: (NSString *) fileKey
callback: (void(^)(NSInteger code, NSString *message, NSString *data)) callback 

获取历史会议的转写文件下载地址

参数
meetingId会议唯一 Id
fileKey转写文件的文件 key
callback回调

◆ getHistoryMeetingTranscriptionInfo:callback:

- (void) getHistoryMeetingTranscriptionInfo: (long) meetingId
callback: (void(^)(NSInteger code, NSString *message, NSArray< NEMeetingTranscriptionInfo * > *data)) callback 

获取历史会议的转写信息

参数
meetingId会议唯一 Id
callback回调

◆ getHistoryMeetingTranscriptionMessageList:fileKey:callback:

- (void) getHistoryMeetingTranscriptionMessageList: (long) meetingId
fileKey: (NSString *) fileKey
callback: (void(^)(NSInteger code, NSString *message, NSArray< NEMeetingTranscriptionMessage * > *data)) callback 

获取历史会议的原始转写文件的消息列表

参数
meetingId会议唯一 Id
fileKey原始转写文件的文件 key。 NEMeetingTranscriptionInfo#originalNosFileKeys
callback回调

◆ getInviteInfo:callback:

- (void) getInviteInfo: (NEMeetingItem *) item
callback: (void(^)(NSString *info)) callback 

获取当前语言环境下的邀请信息

参数
item会议条目
callback回调,返回会议邀请信息

◆ getLocalHistoryMeetingList:

- (void) getLocalHistoryMeetingList: (void(^)(NSInteger code, NSString *message, NSArray< NELocalHistoryMeeting * > *data)) callback

获取本地历史会议记录列表,不支持漫游保存,默认保存最近10条记录

参数
callback结果回调,数据类型为NELocalHistoryMeeting列表

◆ getMeetingCloudRecordList:callback:

- (void) getMeetingCloudRecordList: (long) meetingId
callback: (void(^)(NSInteger code, NSString *message, NSArray< NEMeetingRecord * > *data)) callback 

获取会议云录制记录列表,仅在返回错误码为成功时,才代表有云录制任务,解码任务过程中获取列表可能会有延迟

参数
meetingId会议ID
callback结果回调,数据类型为[NEMeetingRecord]列表

◆ getMeetingItemById:callback:

- (void) getMeetingItemById: (long) meetingId
callback: (NEMeetingItemCallback) callback 

根据 meetingId 查询预定会议信息

参数
meetingId会议Id
callback回调

◆ getMeetingItemByInviteCode:callback:

- (void) getMeetingItemByInviteCode: (NSString *) inviteCode
callback: (NEMeetingItemCallback) callback 

根据邀请码获取会议信息

参数
inviteCode邀请码
callback回调

◆ getMeetingItemByNum:callback:

- (void) getMeetingItemByNum: (NSString *) meetingNum
callback: (NEMeetingItemCallback) callback 

根据 meetingNum 查询预定会议信息

参数
meetingNum会议号
callback回调

◆ getMeetingList:callback:

- (void) getMeetingList: (NSArray< NSNumber * > *) status
callback: (NEMeetingListCallback) callback 

查询特定状态下的会议列表,不指定则返回 init,started 列表。 目前不支持查询 cancel,recycled 状态下的会议列表

参数
status目标会议状态列表,请参考NEMeetingItemStatus
callback回调

◆ getScheduledMeetingMemberList:callback:

- (void) getScheduledMeetingMemberList: (NSString *) meetingNum
callback: (void(^)(NSInteger code, NSString *message, NSArray< NEScheduledMember * > *data)) callback 

根据 meetingNum 获取预约会议成员列表

参数
meetingNum会议号
callback回调

◆ loadChatroomHistoryMessageView:callback:

- (void) loadChatroomHistoryMessageView: (long) meetingId
callback: (void(^)(NSInteger code, NSString *message, UIViewController *viewController)) callback 

加载会议聊天室历史消息页面

参数
meetingId会议唯一 Id
callback结果回调,返回已经加载了webView的UIViewController,可以由上层去自由push或者present

◆ loadWebAppView:item:callback:

- (void) loadWebAppView: (long) meetingId
item: (NEMeetingWebAppItem *) item
callback: (void(^)(NSInteger code, NSString *message, UIViewController *viewController)) callback 

加载小应用页面,用于会议历史详情的展示

参数
meetingId会议唯一 Id
item小应用对象,通过 NERemoteHistoryMeetingDetail#pluginInfoList 对象获取到
callback结果回调,返回已经加载了webView的UIViewController,可以由上层去自由push或者present

◆ removeFavoriteMeeting:callback:

- (void) removeFavoriteMeeting: (NSInteger) meetingId
callback: (NECallback) callback 

取消收藏会议

参数
meetingId会议唯一id
callback回调接口,该回调不会返回额外的结果数据

◆ removeListener:

- (void) removeListener: (id< NEPreMeetingListener >) listener

移除会前监听器

参数
listener监听器

◆ scheduleMeeting:callback:

- (void) scheduleMeeting: (NEMeetingItem *) item
callback: (NEMeetingItemCallback) callback 

预定会议

参数
item会议条目
callback回调

该类的文档由以下文件生成: