import { default as XYRTCClient } from '../../main/client'; import { IConference, IGetConferenceParams, IReqInfo, TCommand, XYBaseModule } from '../../type/index'; export declare class XYEDU implements XYBaseModule { private client; private logger; constructor(client: XYRTCClient); destroy(): void; /** * 更新设备的声音状态 * 使用场景:教育平台-巡课 * * @param { 'mute' | 'unmute' } type - mute: 静音;unmute: 取消静音; * @param { string | string[] } callUriList - 操作的设备的 callUri 或者 callUri 列表 * @returns { IReturnResult } - 操作结果 */ setPollingAudioStatus(type: 'mute' | 'unmute', callUriList: string | string[]): Promise; /** * 获取随机云会议室 * 使用场景:目前用于教育 * * @param { IGetConferenceParams } param - 会议室参数 * @returns { Promise } 云会议室信息 */ getConference(params: IGetConferenceParams): Promise; /** * 开始轮询请求 Layout 画面数据 * * @param { TCommand } command - 轮询状态,0-开始 1-停止 2-暂停 3-恢复 * @param { number } interval - 轮询间隔时长,单位秒 * @param { IReqInfo[] } reqList - 请求 Layout 画面流内容 * @returns { Promise } - 是否请求成功 */ requestAutoPollingLayout(command: TCommand, interval: number | undefined, reqList: IReqInfo[]): Promise; }