import { default as Action } from '.'; import { default as BaseAction } from './base'; import { IMeetingInviteParams } from '../type/action'; import { AutoMute } from '../type/index'; /** * 会议室管理模块 */ declare class MeetingAction extends BaseAction { constructor(action: Action); /** * 获取云会议室信息 * * 3.10_20240214 根据能力集更换成新的接口, 原接口:/api/rest/uss/v4/callUrlInfoV2, * * @param { Object } params * @param { string } number 会议号 * @param { string } country 国际化 * @returns */ getCallUri(params: { number: string; country?: string; }): Promise; /** * 校验会议室密码 * * 3.10_20240214 更换成新的接口, 原接口:/api/rest/uss/v4/en/cloudmeeting/validation * * @param { string } confNumber 会议号 * @param { string } password 密码 * @returns */ verifyPassword(confNumber: string, password: string): Promise; /** * [农商行]加密校验会议室密码 * * @param { string } confNumber 会议号 * @param { string } password 密码 * @returns */ private verifyPasswordEncrypt; /** * 监课模式不需要入会密码 * * @param { string } confNumber * @returns */ ignoreMeetingMonitor(confNumber: string): Promise; /** * 获取会议室水印 * * 3.10_20240214 根据能力集更换成新的接口, 原接口:/api/rest/v1/meetingroom/conferenceNumber/watermarkContent/{conferenceNumber} * * @param { string } conferenceNumber 会议号 * @returns */ getWatermarkContent(conferenceNumber: string): Promise; /** * 获取随机云会议室号(目前仅用户巡课) * * @param { number } userProfileId 用户ID * @param { string } securityKey * @param { IGetConferenceParams } params * @returns */ getConference(userProfileId: number, securityKey: string, params: { autoMute: AutoMute; }): Promise; /** * 获取会议邀请链接信息 * * 3.10_20240214 更换接口, 原接口:/page/client/shareConference/infomation * * @param { IMeetingInviteParams } params 邀请链接请求参数 * @returns */ getMeetingInviteInfo(params: IMeetingInviteParams): Promise; /** * 获取个人云会议室信息,包含入会密码和个人云会议室号 * * 3.10_20240214 更换接口, 原接口:/api/rest/v3/en/user/${userId}/cloudMeetingRooms * * @param { string } userId 用户ID * @returns */ getCloudMeetingRooms(userId: string): Promise; /** * 获取参会者头像 * * 3.10_20240214 更换接口, 原接口:/api/rest/v4/en/incomingcallUrlInfo * * @param { string } callUrl 待获取头像的参会者callUri * @returns */ getInComingCallUrlInfo(callUrl: string): Promise<{ avatar: string; }>; /** * [农商行]获取参会者头像(加密) * * @param { string } callUrl - 待获取头像的参会者callUri * @returns { Object } - 参会者头像信息 */ private getInComingCallUrlInfoEncrypt; /** * 检查会议室录制权限 * * @param { string } confNumber 云会议室号 * @param { string } meetingId 会议室ID * @returns */ checkPermissionWithMeetingNumber(confNumber: string, meetingId: string): Promise; /** * 录制存储空间检查 * * @param { string } recordingUrl * @returns */ checkStorageSpaceWithRecordingUrl(recordingUrl: string): Promise; /** * 创建虚拟数字人设备 */ createVirtualPeople(): Promise; /** * 开启字幕 * @returns */ startSubtitles(): Promise; /** * 停止字幕 * @returns */ stopSubtitles(): Promise; /** * 获取云会议室配置 * @returns */ getCloudMeetingRoomsConfig(confNumber: string): Promise; } export default MeetingAction;