Interface NEPreMeetingService

interface NEPreMeetingService {
    cancelMeeting: (
        meetingId: number,
        cancelRecurringMeeting: boolean,
    ) => Promise<NEResult<void>>;
    editMeeting: (
        meeting: NEMeetingItem,
        editRecurringMeeting: boolean,
    ) => Promise<NEResult<NEMeetingItem>>;
    scheduleMeeting: (item: NEMeetingItem) => Promise<NEResult<NEMeetingItem>>;
    addFavoriteMeeting(meetingId: number): Promise<NEResult<number>>;
    addListener(listener: NEPreMeetingListener): void;
    clearLocalHistoryMeetingList(): Promise<NEResult<void>>;
    createScheduleMeetingItem(): Promise<NEResult<NEMeetingItem>>;
    exportChatroomHistoryMessageList(
        meetingId: number,
    ): Promise<NEResult<string>>;
    fetchChatroomHistoryMessageList(
        meetingId: number,
        option: NEChatroomHistoryMessageSearchOption,
    ): Promise<NEResult<NEMeetingChatMessage[]>>;
    getFavoriteMeetingList(
        anchorId: number,
        limit: number,
    ): Promise<NEResult<MeetingListItem[]>>;
    getHistoryMeeting(meetingId: number): Promise<NEResult<MeetingListItem>>;
    getHistoryMeetingDetail(
        meetingId: number,
    ): Promise<NEResult<NEHistoryMeetingDetail>>;
    getHistoryMeetingList(
        anchorId: number,
        limit: number,
    ): Promise<NEResult<MeetingListItem[]>>;
    getHistoryMeetingTranscriptionFileUrl(
        meetingId: number,
        fileKey: string,
    ): Promise<NEResult<string>>;
    getHistoryMeetingTranscriptionInfo(
        meetingId: number,
    ): Promise<NEResult<NEMeetingTranscriptionInfo[]>>;
    getHistoryMeetingTranscriptionMessageList(
        meetingId: number,
        fileKey: string,
    ): Promise<NEResult<NEMeetingTranscriptionMessage[]>>;
    getLocalHistoryMeetingList(): Promise<NEResult<NELocalHistoryMeeting[]>>;
    getMeetingCloudRecordList(
        meetingId: number,
    ): Promise<NEResult<NERoomRecord[]>>;
    getMeetingItemById(meetingId: number): Promise<NEResult<NEMeetingItem>>;
    getMeetingItemByNum(meetingNum: string): Promise<NEResult<NEMeetingItem>>;
    getMeetingList(
        status: NEMeetingItemStatus[],
        offset: number,
        size: number,
    ): Promise<NEResult<NEMeetingItem[]>>;
    getScheduledMeetingList(
        status: NEMeetingItemStatus[],
    ): Promise<NEResult<NEMeetingItem[]>>;
    getScheduledMeetingMemberList(
        meetingNum: string,
    ): Promise<NEResult<NEScheduledMember[]>>;
    loadChatroomHistoryMessageView(meetingId: number): Promise<NEResult<void>>;
    loadWebAppView(
        meetingId: number,
        item: NEMeetingWebAppItem,
    ): Promise<NEResult<void>>;
    removeFavoriteMeeting(meetingId: number): Promise<NEResult<void>>;
    removeListener(listener: NEPreMeetingListener): void;
    stopLocalRecorderRemux(): void;
}

Properties

cancelMeeting: (
    meetingId: number,
    cancelRecurringMeeting: boolean,
) => Promise<NEResult<void>>

取消已预定的会议

Type declaration

    • (meetingId: number, cancelRecurringMeeting: boolean): Promise<NEResult<void>>
    • Parameters

      • meetingId: number

        会议唯一Id

      • cancelRecurringMeeting: boolean

        是否取消所有周期性会议

      Returns Promise<NEResult<void>>

editMeeting: (
    meeting: NEMeetingItem,
    editRecurringMeeting: boolean,
) => Promise<NEResult<NEMeetingItem>>

修改已预定的会议信息

Type declaration

scheduleMeeting: (item: NEMeetingItem) => Promise<NEResult<NEMeetingItem>>

预约会议

Type declaration

Methods

  • 添加收藏会议

    Parameters

    • meetingId: number

      会议唯一id

    Returns Promise<NEResult<number>>

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

    Returns Promise<NEResult<void>>

  • Parameters

    • meetingId: number

    Returns Promise<NEResult<string>>

  • 获取收藏会议列表,返回会议时间早于 anchorId 的最多 limit 个会议。 如果 anchorId 小于等于 0,则从头开始查询。

    Parameters

    • anchorId: number

      锚点Id,用于分页查询

    • limit: number

      查询数量

    Returns Promise<NEResult<MeetingListItem[]>>

  • 根据会议号查询历史会议

    Parameters

    • meetingId: number

      会议唯一id

    Returns Promise<NEResult<MeetingListItem>>

  • 获取历史会议详情

    Parameters

    • meetingId: number

    Returns Promise<NEResult<NEHistoryMeetingDetail>>

  • 获取历史会议列表

    Parameters

    • anchorId: number
    • limit: number

      查询数量

    Returns Promise<NEResult<MeetingListItem[]>>

  • Parameters

    • meetingId: number
    • fileKey: string

    Returns Promise<NEResult<string>>

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

    Returns Promise<NEResult<NELocalHistoryMeeting[]>>

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

    Parameters

    • meetingId: number

      会议ID

    Returns Promise<NEResult<NERoomRecord[]>>

  • 根据 meetingId 查询预定会议信息

    Parameters

    • meetingId: number

      会议Id

    Returns Promise<NEResult<NEMeetingItem>>

  • 根据 meetingNum 查询预定会议信息

    Parameters

    • meetingNum: string

      会议号

    Returns Promise<NEResult<NEMeetingItem>>

  • 根据会议状态查询会议信息列表, 不传默认返回NEMeetingItemStatus.init, NEMeetingItemStatus.started

    Parameters

    • status: NEMeetingItemStatus[]

      会议状态

    • offset: number

      偏移量

    • size: number

      数量,默认20

    Returns Promise<NEResult<NEMeetingItem[]>>

  • 查询预约会议成员列表

    Parameters

    • meetingNum: string

      会议号

    Returns Promise<NEResult<NEScheduledMember[]>>

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

    Parameters

    • meetingId: number

      会议唯一 Id

    Returns Promise<NEResult<void>>

  • 取消收藏会议

    Parameters

    • meetingId: number

      会议唯一id

    Returns Promise<NEResult<void>>

  • Returns void