接口 NEPreMeetingService
public interface NEPreMeetingService
会议预约服务,提供预约会议、取消预约、查询预约、监听预约状态变更功能。 SDK初始化成功后可通过
NEMeetingKit.getPreMeetingService()
获取该服务的实例。-
方法概要
修饰符和类型方法说明void
addFavoriteMeeting
(long meetingId, NECallback<Long> callback) 添加收藏会议void
addListener
(NEPreMeetingListener listener) 添加会前监听器void
cancelMeeting
(long meetingId, boolean cancelRecurringMeeting, NECallback<Void> callback) 取消已预定的会议void
clearLocalHistoryMeetingList
(NECallback<Void> callback) 已过时。创建一个会议直播条目创建一个会议条目void
editMeeting
(NEMeetingItem item, boolean editRecurringMeeting, NECallback<NEMeetingItem> callback) 修改已预定的会议信息,暂未开放void
fetchChatroomHistoryMessageList
(long meetingId, NEChatroomHistoryMessageSearchOption option, NECallback<List<NEMeetingChatMessage>> callback) 查询会议聊天室历史消息void
getFavoriteMeetingList
(long anchorId, int limit, NECallback<List<NERemoteHistoryMeeting>> callback) 获取收藏会议列表,返回会议时间早于 anchorId 的最多 limit 个会议。void
getHistoryMeeting
(long meetingId, NECallback<NERemoteHistoryMeeting> callback) 根据 meetingId 查询历史会议void
getHistoryMeetingDetail
(long meetingId, NECallback<NERemoteHistoryMeetingDetail> callback) 获取历史会议详情void
getHistoryMeetingList
(long anchorId, int limit, NECallback<List<NERemoteHistoryMeeting>> callback) 获取历史会议列表,返回会议时间早于 anchorId 的最多 limit 个会议。void
getHistoryMeetingTranscriptionFileUrl
(long meetingId, String fileKey, NECallback<String> callback) 获取历史会议的转写文件下载地址void
getHistoryMeetingTranscriptionInfo
(long meetingId, NECallback<List<NEMeetingTranscriptionInfo>> callback) 获取历史会议的转写信息void
getHistoryMeetingTranscriptionMessageList
(long meetingId, String fileKey, NECallback<List<NEMeetingTranscriptionMessage>> callback) 获取历史会议的原始转写文件的消息列表void
getInviteInfo
(NEMeetingItem item, NECallback<String> callback) 获取当前语言环境下的邀请信息void
已过时。void
getMeetingCloudRecordList
(long meetingId, NECallback<List<NEMeetingRecord>> callback) 获取会议云录制记录列表,仅在返回错误码为成功时,才代表有云录制任务,解码任务过程中获取列表可能会有延迟void
getMeetingItemById
(long meetingId, NECallback<NEMeetingItem> callback) 查询预定会议信息void
getMeetingItemByInviteCode
(String inviteCode, NECallback<NEMeetingItem> callback) 根据邀请码获取会议信息void
getMeetingItemByNum
(String meetingNum, NECallback<NEMeetingItem> callback) 查询预定会议信息void
getMeetingList
(List<NEMeetingItemStatus> status, NECallback<List<NEMeetingItem>> callback) 已过时。void
getScheduledMeetingList
(List<NEMeetingItemStatus> status, NECallback<List<NEMeetingItem>> callback) 查询特定状态下的会议列表。void
getScheduledMeetingMemberList
(String meetingNum, NECallback<List<NEScheduledMember>> callback) 根据 meetingNum 获取预约会议成员列表void
loadChatroomHistoryMessageView
(android.content.Context context, long meetingId, Class<? extends android.app.Activity> activityClass, NECallback<Void> callback) 加载会议聊天室历史消息页面void
loadWebAppView
(android.content.Context context, long meetingId, NEMeetingWebAppItem item, Class<? extends android.app.Activity> activityClass, NECallback<Void> callback) 加载小应用页面,用于会议历史详情的展示void
已过时。void
removeFavoriteMeeting
(long meetingId, NECallback<Void> callback) 取消收藏会议void
removeListener
(NEPreMeetingListener listener) 移除会前监听器void
scheduleMeeting
(NEMeetingItem item, NECallback<NEMeetingItem> callback) 预定会议void
已过时。
-
方法详细资料
-
createScheduleMeetingItem
NEMeetingItem createScheduleMeetingItem()创建一个会议条目- 返回:
- 会议条目
-
createMeetingItemLive
NEMeetingItemLive createMeetingItemLive()创建一个会议直播条目- 返回:
-
scheduleMeeting
预定会议- 参数:
item
- 会议条目,通过createScheduleMeetingItem()
创建callback
- 回调
-
editMeeting
void editMeeting(@NonNull NEMeetingItem item, boolean editRecurringMeeting, NECallback<NEMeetingItem> callback) 修改已预定的会议信息,暂未开放- 参数:
item
- 会议条目editRecurringMeeting
- 是否修改所有周期性会议callback
- 回调
-
cancelMeeting
取消已预定的会议- 参数:
meetingId
- 会议唯一IdcancelRecurringMeeting
- 是否取消所有周期性会议callback
- 回调
-
getMeetingItemByNum
查询预定会议信息- 参数:
meetingNum
- 会议号callback
- 回调
-
getMeetingItemByInviteCode
根据邀请码获取会议信息- 参数:
inviteCode
- 邀请码callback
- 回调
-
getMeetingItemById
查询预定会议信息- 参数:
meetingId
- 会议Idcallback
- 回调
-
getScheduledMeetingMemberList
void getScheduledMeetingMemberList(@NonNull String meetingNum, NECallback<List<NEScheduledMember>> callback) 根据 meetingNum 获取预约会议成员列表- 参数:
meetingNum
- 会议号callback
- 回调
-
getMeetingList
@Deprecated void getMeetingList(@Nullable List<NEMeetingItemStatus> status, NECallback<List<NEMeetingItem>> callback) 查询特定状态下的会议列表。如果不指定要查询的状态,则会默认查询NEMeetingItemStatus.init
、NEMeetingItemStatus.started
列表。 目前暂不支持查询NEMeetingItemStatus.cancel
与NEMeetingItemStatus.recycled
状态下的会议列表。- 参数:
status
- 会议状态callback
- 回调
-
getScheduledMeetingList
void getScheduledMeetingList(@Nullable List<NEMeetingItemStatus> status, NECallback<List<NEMeetingItem>> callback) 查询特定状态下的会议列表。如果不指定要查询的状态,则会默认查询NEMeetingItemStatus.init
、NEMeetingItemStatus.started
列表。 目前暂不支持查询NEMeetingItemStatus.cancel
与NEMeetingItemStatus.recycled
状态下的会议列表。 只返回本端预约或者他人预约邀请的会议- 参数:
status
- 会议状态callback
- 回调
-
registerScheduleMeetingStatusListener
已过时。注册预定会议状态变更监听器- 参数:
listener
- 监听器
-
unRegisterScheduleMeetingStatusListener
已过时。反注册预定会议状态变更监听器- 参数:
listener
- 监听器
-
addListener
添加会前监听器- 参数:
listener
- 监听器
-
removeListener
移除会前监听器- 参数:
listener
- 监听器
-
getFavoriteMeetingList
void getFavoriteMeetingList(long anchorId, int limit, NECallback<List<NERemoteHistoryMeeting>> callback) 获取收藏会议列表,返回会议时间早于 anchorId 的最多 limit 个会议。 如果 anchorId 小于等于 0,则从头开始查询。- 参数:
anchorId
- 锚点Id,用于分页查询limit
- 查询数量callback
- 回调接口,该回调会返回查询到的收藏会议列表
-
addFavoriteMeeting
添加收藏会议- 参数:
meetingId
- 会议唯一Idcallback
- 回调接口,该回调返回收藏 Id
-
removeFavoriteMeeting
取消收藏会议- 参数:
meetingId
- 会议唯一Idcallback
- 回调接口,该回调不会返回额外的结果数据
-
getHistoryMeetingList
void getHistoryMeetingList(long anchorId, int limit, NECallback<List<NERemoteHistoryMeeting>> callback) 获取历史会议列表,返回会议时间早于 anchorId 的最多 limit 个会议。 如果 anchorId 小于等于 0,则从头开始查询。 只返回加入过且已结束的会议- 参数:
anchorId
- 锚点Id,用于分页查询limit
- 查询数量callback
- 回调接口,该回调会返回查询到的历史会议列表
-
getHistoryMeetingDetail
获取历史会议详情- 参数:
meetingId
- 会议唯一Idcallback
- 回调接口,该回调会返回查询到的历史会议详情
-
getHistoryMeeting
根据 meetingId 查询历史会议- 参数:
meetingId
- 会议唯一Idcallback
- 回调接口,该回调会返回查询到的历史会议
-
getInviteInfo
获取当前语言环境下的邀请信息- 参数:
item
- 会议条目callback
- 回调,返回会议邀请信息
-
getHistoryMeetingTranscriptionInfo
void getHistoryMeetingTranscriptionInfo(long meetingId, NECallback<List<NEMeetingTranscriptionInfo>> callback) 获取历史会议的转写信息- 参数:
meetingId
- 会议唯一 Idcallback
- 回调
-
getHistoryMeetingTranscriptionFileUrl
void getHistoryMeetingTranscriptionFileUrl(long meetingId, String fileKey, NECallback<String> callback) 获取历史会议的转写文件下载地址- 参数:
meetingId
- 会议唯一 IdfileKey
- 转写文件的文件 keycallback
- 回调
-
getHistoryMeetingTranscriptionMessageList
void getHistoryMeetingTranscriptionMessageList(long meetingId, String fileKey, NECallback<List<NEMeetingTranscriptionMessage>> callback) 获取历史会议的原始转写文件的消息列表- 参数:
meetingId
- 会议唯一 IdfileKey
- 原始转写文件的文件 key。NEMeetingTranscriptionInfo.originalNosFileKeys
callback
- 回调
-
getLocalHistoryMeetingList
已过时。获取本地历史会议记录列表,不支持漫游保存,默认保存最近10条记录 只返回加入过的会议记录- 参数:
callback
- 结果回调,数据类型为[NELocalHistoryMeeting]列表
-
clearLocalHistoryMeetingList
已过时。清空本地历史会议记录列表- 参数:
callback
- 结果回调
-
getMeetingCloudRecordList
获取会议云录制记录列表,仅在返回错误码为成功时,才代表有云录制任务,解码任务过程中获取列表可能会有延迟- 参数:
meetingId
- 会议IDcallback
- 结果回调,数据类型为[NEMeetingRecord]列表
-
fetchChatroomHistoryMessageList
void fetchChatroomHistoryMessageList(long meetingId, NEChatroomHistoryMessageSearchOption option, NECallback<List<NEMeetingChatMessage>> callback) 查询会议聊天室历史消息- 参数:
meetingId
- 会议唯一 Idoption
- 获取聊天室历史消息的查询选项callback
- 结果回调,返回消息列表
-
loadWebAppView
void loadWebAppView(@NonNull android.content.Context context, long meetingId, NEMeetingWebAppItem item, @Nullable Class<? extends android.app.Activity> activityClass, NECallback<Void> callback) 加载小应用页面,用于会议历史详情的展示- 参数:
context
- 活动上下文meetingId
- 会议唯一 Iditem
- 小应用对象,通过NERemoteHistoryMeetingDetail.pluginInfoList
对象获取到activityClass
- 启动 Activity 类,可继承 com.netease.yunxin.kit.meeting.ui.NEWebAppActivity 实现自定义 UIcallback
- 结果回调,返回可用于 UI 展示的 Fragment
-
loadChatroomHistoryMessageView
void loadChatroomHistoryMessageView(@NonNull android.content.Context context, long meetingId, @Nullable Class<? extends android.app.Activity> activityClass, NECallback<Void> callback) 加载会议聊天室历史消息页面- 参数:
meetingId
- 会议唯一 Idcallback
- 结果回调
-
getScheduledMeetingList(java.util.List<com.netease.yunxin.kit.meeting.sdk.NEMeetingItemStatus>, com.netease.yunxin.kit.meeting.sdk.NECallback<java.util.List<com.netease.yunxin.kit.meeting.sdk.NEMeetingItem>>)
代替