接口 NEPreMeetingService


public interface NEPreMeetingService
会议预约服务,提供预约会议、取消预约、查询预约、监听预约状态变更功能。 SDK初始化成功后可通过NEMeetingKit.getPreMeetingService()获取该服务的实例。
  • 方法详细资料

    • createScheduleMeetingItem

      NEMeetingItem createScheduleMeetingItem()
      创建一个会议条目
      返回:
      会议条目
    • createMeetingItemLive

      NEMeetingItemLive createMeetingItemLive()
      创建一个会议直播条目
      返回:
    • scheduleMeeting

      void scheduleMeeting(@NonNull NEMeetingItem item, NECallback<NEMeetingItem> callback)
      预定会议
      参数:
      item - 会议条目,通过createScheduleMeetingItem()创建
      callback - 回调
    • editMeeting

      void editMeeting(@NonNull NEMeetingItem item, boolean editRecurringMeeting, NECallback<NEMeetingItem> callback)
      修改已预定的会议信息,暂未开放
      参数:
      item - 会议条目
      editRecurringMeeting - 是否修改所有周期性会议
      callback - 回调
    • cancelMeeting

      void cancelMeeting(long meetingId, boolean cancelRecurringMeeting, NECallback<Void> callback)
      取消已预定的会议
      参数:
      meetingId - 会议唯一Id
      cancelRecurringMeeting - 是否取消所有周期性会议
      callback - 回调
    • getMeetingItemByNum

      void getMeetingItemByNum(@NonNull String meetingNum, NECallback<NEMeetingItem> callback)
      查询预定会议信息
      参数:
      meetingNum - 会议号
      callback - 回调
    • getMeetingItemByInviteCode

      void getMeetingItemByInviteCode(@NonNull String inviteCode, NECallback<NEMeetingItem> callback)
      根据邀请码获取会议信息
      参数:
      inviteCode - 邀请码
      callback - 回调
    • getMeetingItemById

      void getMeetingItemById(long meetingId, NECallback<NEMeetingItem> callback)
      查询预定会议信息
      参数:
      meetingId - 会议Id
      callback - 回调
    • getScheduledMeetingMemberList

      void getScheduledMeetingMemberList(@NonNull String meetingNum, NECallback<List<NEScheduledMember>> callback)
      根据 meetingNum 获取预约会议成员列表
      参数:
      meetingNum - 会议号
      callback - 回调
    • getMeetingList

      void getMeetingList(@Nullable List<NEMeetingItemStatus> status, NECallback<List<NEMeetingItem>> callback)
      查询特定状态下的会议列表。如果不指定要查询的状态,则会默认查询NEMeetingItemStatus.initNEMeetingItemStatus.started列表。 目前暂不支持查询NEMeetingItemStatus.cancelNEMeetingItemStatus.recycled 状态下的会议列表。
      参数:
      status - 会议状态
      callback - 回调
    • registerScheduleMeetingStatusListener

      @Deprecated void registerScheduleMeetingStatusListener(NEScheduleMeetingStatusListener listener)
      已过时。
      注册预定会议状态变更监听器
      参数:
      listener - 监听器
    • unRegisterScheduleMeetingStatusListener

      @Deprecated void unRegisterScheduleMeetingStatusListener(NEScheduleMeetingStatusListener listener)
      已过时。
      反注册预定会议状态变更监听器
      参数:
      listener - 监听器
    • addListener

      void addListener(NEPreMeetingListener listener)
      添加会前监听器
      参数:
      listener - 监听器
    • removeListener

      void removeListener(NEPreMeetingListener listener)
      移除会前监听器
      参数:
      listener - 监听器
    • getFavoriteMeetingList

      void getFavoriteMeetingList(long anchorId, int limit, NECallback<List<NERemoteHistoryMeeting>> callback)
      获取收藏会议列表,返回会议时间早于 anchorId 的最多 limit 个会议。 如果 anchorId 小于等于 0,则从头开始查询。
      参数:
      anchorId - 锚点Id,用于分页查询
      limit - 查询数量
      callback - 回调接口,该回调会返回查询到的收藏会议列表
    • addFavoriteMeeting

      void addFavoriteMeeting(long meetingId, NECallback<Long> callback)
      添加收藏会议
      参数:
      meetingId - 会议唯一Id
      callback - 回调接口,该回调返回收藏 Id
    • removeFavoriteMeeting

      void removeFavoriteMeeting(long meetingId, NECallback<Void> callback)
      取消收藏会议
      参数:
      meetingId - 会议唯一Id
      callback - 回调接口,该回调不会返回额外的结果数据
    • getHistoryMeetingList

      void getHistoryMeetingList(long anchorId, int limit, NECallback<List<NERemoteHistoryMeeting>> callback)
      获取历史会议列表,返回会议时间早于 anchorId 的最多 limit 个会议。 如果 anchorId 小于等于 0,则从头开始查询。
      参数:
      anchorId - 锚点Id,用于分页查询
      limit - 查询数量
      callback - 回调接口,该回调会返回查询到的历史会议列表
    • getHistoryMeetingDetail

      void getHistoryMeetingDetail(long meetingId, NECallback<NERemoteHistoryMeetingDetail> callback)
      获取历史会议详情
      参数:
      meetingId - 会议唯一Id
      callback - 回调接口,该回调会返回查询到的历史会议详情
    • getHistoryMeeting

      void getHistoryMeeting(long meetingId, NECallback<NERemoteHistoryMeeting> callback)
      根据 meetingId 查询历史会议
      参数:
      meetingId - 会议唯一Id
      callback - 回调接口,该回调会返回查询到的历史会议
    • getInviteInfo

      void getInviteInfo(NEMeetingItem item, NECallback<String> callback)
      获取当前语言环境下的邀请信息
      参数:
      item - 会议条目
      callback - 回调,返回会议邀请信息
    • getHistoryMeetingTranscriptionInfo

      void getHistoryMeetingTranscriptionInfo(long meetingId, NECallback<List<NEMeetingTranscriptionInfo>> callback)
      获取历史会议的转写信息
      参数:
      meetingId - 会议唯一 Id
      callback - 回调
    • getHistoryMeetingTranscriptionFileUrl

      void getHistoryMeetingTranscriptionFileUrl(long meetingId, String fileKey, NECallback<String> callback)
      获取历史会议的转写文件下载地址
      参数:
      meetingId - 会议唯一 Id
      fileKey - 转写文件的文件 key
      callback - 回调
    • getHistoryMeetingTranscriptionMessageList

      void getHistoryMeetingTranscriptionMessageList(long meetingId, String fileKey, NECallback<List<NEMeetingTranscriptionMessage>> callback)
      获取历史会议的原始转写文件的消息列表
      参数:
      meetingId - 会议唯一 Id
      fileKey - 原始转写文件的文件 key。 NEMeetingTranscriptionInfo.originalNosFileKeys
      callback - 回调
    • getLocalHistoryMeetingList

      void getLocalHistoryMeetingList(NECallback<List<NELocalHistoryMeeting>> callback)
      获取本地历史会议记录列表,不支持漫游保存,默认保存最近10条记录
      参数:
      callback - 结果回调,数据类型为[NELocalHistoryMeeting]列表
    • clearLocalHistoryMeetingList

      void clearLocalHistoryMeetingList(NECallback<Void> callback)
      清空本地历史会议记录列表
      参数:
      callback - 结果回调
    • getMeetingCloudRecordList

      void getMeetingCloudRecordList(long meetingId, NECallback<List<NEMeetingRecord>> callback)
      获取会议云录制记录列表,仅在返回错误码为成功时,才代表有云录制任务,解码任务过程中获取列表可能会有延迟
      参数:
      meetingId - 会议ID
      callback - 结果回调,数据类型为[NEMeetingRecord]列表
    • fetchChatroomHistoryMessageList

      void fetchChatroomHistoryMessageList(long meetingId, NEChatroomHistoryMessageSearchOption option, NECallback<List<NEMeetingChatMessage>> callback)
      查询会议聊天室历史消息
      参数:
      meetingId - 会议唯一 Id
      option - 获取聊天室历史消息的查询选项
      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 - 会议唯一 Id
      item - 小应用对象,通过 NERemoteHistoryMeetingDetail.pluginInfoList 对象获取到
      activityClass - 启动 Activity 类,可继承 com.netease.yunxin.kit.meeting.ui.NEWebAppActivity 实现自定义 UI
      callback - 结果回调,返回可用于 UI 展示的 Fragment
    • loadChatroomHistoryMessageView

      void loadChatroomHistoryMessageView(@NonNull android.content.Context context, long meetingId, @Nullable Class<? extends android.app.Activity> activityClass, NECallback<Void> callback)
      加载会议聊天室历史消息页面
      参数:
      meetingId - 会议唯一 Id
      callback - 结果回调