接口 NEPreMeetingService
public interface NEPreMeetingService
会议预约服务,提供预约会议、取消预约、查询预约、监听预约状态变更功能。 SDK初始化成功后可通过
NEMeetingKit.getPreMeetingService()获取该服务的实例。-
方法概要
修饰符和类型方法说明voidaddFavoriteMeeting(long meetingId, NECallback<Long> callback) 添加收藏会议voidaddListener(NEPreMeetingListener listener) 添加会前监听器voidcancelMeeting(long meetingId, boolean cancelRecurringMeeting, NECallback<Void> callback) 取消已预定的会议voidclearLocalHistoryMeetingList(NECallback<Void> callback) 已过时。创建一个会议直播条目创建一个会议条目voiddeleteRecordItem(String roomArchiveId, NECallback<Void> callback) 删除某个房间所有录制记录voideditMeeting(NEMeetingItem item, boolean editRecurringMeeting, NECallback<NEMeetingItem> callback) 修改已预定的会议信息,暂未开放voideditRecordItem(String roomArchiveId, NEMeetingRecordEditData editData, NECallback<Void> callback) 修改录制记录voidfetchChatroomHistoryMessageList(long meetingId, NEChatroomHistoryMessageSearchOption option, NECallback<List<NEMeetingChatMessage>> callback) 查询会议聊天室历史消息voidgetFavoriteMeetingList(long anchorId, int limit, NECallback<List<NERemoteHistoryMeeting>> callback) 获取收藏会议列表,返回会议时间早于 anchorId 的最多 limit 个会议。voidgetHistoryMeeting(long meetingId, NECallback<NERemoteHistoryMeeting> callback) 根据 meetingId 查询历史会议voidgetHistoryMeetingDetail(long meetingId, NECallback<NERemoteHistoryMeetingDetail> callback) 获取历史会议详情voidgetHistoryMeetingList(long anchorId, int limit, NECallback<List<NERemoteHistoryMeeting>> callback) 获取历史会议列表,返回会议时间早于 anchorId 的最多 limit 个会议。voidgetHistoryMeetingTranscriptionFileUrl(long meetingId, String fileKey, NECallback<String> callback) 获取历史会议的转写文件下载地址voidgetHistoryMeetingTranscriptionInfo(long meetingId, NECallback<List<NEMeetingTranscriptionInfo>> callback) 获取历史会议的转写信息voidgetHistoryMeetingTranscriptionMessageList(long meetingId, String fileKey, NECallback<List<NEMeetingTranscriptionMessage>> callback) 获取历史会议的原始转写文件的消息列表voidgetInviteInfo(NEMeetingItem item, NECallback<String> callback) 获取当前语言环境下的邀请信息void已过时。voidgetMeetingCloudRecordList(long meetingId, NECallback<List<NEMeetingRecord>> callback) 获取会议云录制记录列表,仅在返回错误码为成功时,才代表有云录制任务,解码任务过程中获取列表可能会有延迟voidgetMeetingItemById(long meetingId, NECallback<NEMeetingItem> callback) 查询预定会议信息voidgetMeetingItemByInviteCode(String inviteCode, NECallback<NEMeetingItem> callback) 根据邀请码获取会议信息voidgetMeetingItemByNum(String meetingNum, NECallback<NEMeetingItem> callback) 查询预定会议信息voidgetMeetingList(List<NEMeetingItemStatus> status, NECallback<List<NEMeetingItem>> callback) 已过时。voidgetRecordItemList(NEMeetingRecordQueryParams params, NECallback<NEMeetingRecordItemListInfo> callback) 查询录制记录 返回有权限查看的录制记录voidgetScheduledMeetingList(List<NEMeetingItemStatus> status, NECallback<List<NEMeetingItem>> callback) 查询特定状态下的会议列表。voidgetScheduledMeetingMemberList(String meetingNum, NECallback<List<NEScheduledMember>> callback) 根据 meetingNum 获取预约会议成员列表voidloadChatroomHistoryMessageView(android.content.Context context, long meetingId, Class<? extends android.app.Activity> activityClass, NECallback<Void> callback) 加载会议聊天室历史消息页面voidloadWebAppView(android.content.Context context, long meetingId, NEMeetingWebAppItem item, NEMeetingWebAppOptions opts, Class<? extends android.app.Activity> activityClass, NECallback<Void> callback) 加载小应用页面,用于会议历史详情的展示void已过时。voidremoveFavoriteMeeting(long meetingId, NECallback<Void> callback) 取消收藏会议voidremoveListener(NEPreMeetingListener listener) 移除会前监听器voidscheduleMeeting(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.originalNosFileKeyscallback- 回调
-
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, NEMeetingWebAppOptions opts, @Nullable Class<? extends android.app.Activity> activityClass, NECallback<Void> callback) 加载小应用页面,用于会议历史详情的展示- 参数:
context- 活动上下文meetingId- 会议唯一 Iditem- 小应用对象,通过NERemoteHistoryMeetingDetail.pluginInfoList对象获取到opts- 小应用额外参数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- 结果回调
-
getRecordItemList
void getRecordItemList(NEMeetingRecordQueryParams params, NECallback<NEMeetingRecordItemListInfo> callback) 查询录制记录 返回有权限查看的录制记录 -
deleteRecordItem
删除某个房间所有录制记录 -
editRecordItem
void editRecordItem(String roomArchiveId, NEMeetingRecordEditData editData, NECallback<Void> callback) 修改录制记录
-
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>>)代替