export interface IEventMap { [key: string]: string; } /** * 云端录制状态 * * @param IDLE 本地录制未开始或录制结束 * @param ACTING 本地录制进行中 * @param PAUSE_BY_OTHERS 录制被暂停 这里有两种情况 1. 本地正在录制中,被会控暂停 2. 其他人正在录制中,被会控暂停录制 * @param IDLE_BY_OTHERS 录制结束 两种情况 1. 本地正在录制中或者暂停中,被会控结束录制 2. 其他人录制结束 * @param ACTING_BY_OTHERS 录制进行中 两种情况 1. 本地录制被暂停后又被恢复录制 2. 其他人录制进行中 * @param DISABLE 录制功能被禁用,无权限 */ export declare enum RecordStatus { IDLE = 0, ACTING = 1, PAUSE_BY_OTHERS = 2, IDLE_BY_OTHERS = 3, ACTING_BY_OTHERS = 4, DISABLE = 5 } /** * 布局模式 * * @param AUTO 自动布局 * @param CUSTOM 自定义布局 */ export declare enum LayoutModel { AUTO = "AUTO", CUSTOM = "CUSTOM" } /** * 显示远端人脸信息 模式 * * @param Detect 扫描模式 * @param EletronicBadge 铭牌模式 */ export declare enum FaceType { Detect = "Detect", EletronicBadge = "EletronicBadge" } /** * 布局分类 sdk内部使用 * @param CONTENT 存在content * @param NORMAL 不存在content */ export declare enum LayoutMode { "CONTENT" = "CONTENT", "NORMAL" = "NORMAL" } /** * layout模板模式 */ export declare enum TemplateModel { "SPEAKER" = "SPEAKER", "GALLERY" = "GALLERY", "MULTI_PIC_CONTENT_HIGH_PRIORITY" = "MULTI_PIC_CONTENT_HIGH_PRIORITY", "MULTI_PIC_ACTIVE_HIGH_PRIORITY" = "MULTI_PIC_ACTIVE_HIGH_PRIORITY", "TWO_PIC_PIP" = "TWO_PIC_PIP", "CONTENT_ONLY" = "CONTENT_ONLY", "TWO_PIC_SYMMETRIC" = "TWO_PIC_SYMMETRIC" } /** * 模板中画面角色类型 */ export declare enum TempValType { CONTENT = "CONTENT", P1 = "P1", LOCAL = "LOCAL" } /** * 视频流状态 */ export declare enum VideoState { Observing = 0, VideoMute = 1, Requesting = 2, NoBandwidth = 3, NoDecoder = 4, Received = 5, Telephone = 6, AudioOnly = 7, Idle = 8 } /** * 上报video画面状态数据 视频状态 */ export declare enum VideoStatus { Normal = 0, LowAsLocalBw = 1, LowAsLocalHardware = 2, LowAsRemote = 3, NetworkError = 4, LocalWifiIssue = 5 } /** * 入会模式 * * @param AudioVideo 语音视频模式 * @param AudioOnly 语音模式 */ export declare enum CallMode { "AudioVideo" = "AudioVideo", "AudioOnly" = "AudioOnly" } /** * 遥控摄像头指令 */ export declare enum SDKFECCCommand { FECC_TURN_LEFT = 0, FECC_STEP_LEFT = 1, FECC_TURN_RIGHT = 2, FECC_STEP_RIGHT = 3, FECC_TURN_STOP = 4, TILT_CAMERA_TURN_UP = 5, TILT_CAMERA_STEP_UP = 6, TILT_CAMERA_TURN_DOWN = 7, TILT_CAMERA_STEP_DOWN = 8, TILT_CAMERA_TURN_STOP = 9, FECC_ZOOM_IN = 10, FECC_ZOOM_OUT = 11, FECC_STEP_ZOOM_IN = 12, FECC_STEP_ZOOM_OUT = 13, FECC_ZOOM_TURN_STOP = 14, MOVE_LEFT_TURN = 15, MOVE_LEFT_STEP = 16, MOVE_RIGHT_TURN = 17, MOVE_RIGHT_STEP = 18, MOVE_UP_TURN = 19, MOVE_UP_STEP = 20, MOVE_DOWN_TURN = 21, MOVE_DOWN_STEP = 22, MOVE_STOP = 23, FECC_UNKNOWN = 24 } /** * 互动工具业务状态:开始 结束 发布结果 关闭结果 */ export declare enum EventType { START = 0, STOP = 1, PUBLISH = 2, RESULT_CLOSE = 3 } /** * 互动工具业务类型:签到 答题 投票 评估 */ export declare enum ProcessType { NONE = 0, SIGN_IN = 1, ANSWER = 2, VOTE = 3, EVALUATION = 4 } /** * 设备管理枚举 */ export declare enum DeviceTypeMap { camera = 0, microphone = 1, speaker = 2 } /** * 设备管理key */ export declare enum DeviceTypeKey { camera = "camera", microphone = "microphone", speaker = "speaker" } /** * 同传字幕语言类型 * * @param NONE 0 - 关闭字幕 * @param CHINESE 1 简体中文 * @param ENGLISH 2 英语 */ export declare enum LanguageType { NONE = 0, CHINESE = 1, ENGLISH = 2 } /** * 终端类型 */ export declare enum TerminalType { UNKNOWN = -1, SOFT = 0, HARD = 1, BROWSER = 2, TEL = 3, RECORD = 4, DESKTOP = 5, H323GW = 6, BRUCE = 7, TVBOX = 8, CONFNO = 9, SHUTTLE = 10, WECHAT = 11, PSTNGW = 12, TRANSEP = 13, WEBRTC = 14 } /** * 国际化语言类型 */ export declare enum Locale { zh_CN = "zh_CN", en_US = "en_US", zh_TW = "zh_TW" } /** * 共享流模式 * * @param NONE 无 * @param AUDIO 音频 * @param VIDEO 视频 * @param BOTH 音视频 */ export declare enum ContentStreamMode { NONE = 0, AUDIO = 1, VIDEO = 2, BOTH = 3 } /** * 共享content采集类型 * * @param SCREEN 屏幕 * @param APP APP * @param ONLINE 网络视频源 * @param MEDIA_FILE 媒体文件 * @param CAMERA 本地摄像头 * @param INVALID 不可用 */ export declare enum ContentCaptureType { SCREEN = 0, APP = 1, ONLINE = 2, MEDIA_FILE = 3, CAMERA = 4, INVALID = 5 } /** * 滤镜类型 * * @param NONE 无效果 * @param CONCISE 简洁 * @param NATURAL 自然 * @param EXQUISITE 精致 * @param PEACEFUL 宁静 * @param SOFT 柔和 * @param LIGHT_LUXURY 轻奢 * @param YOUTH 青春 * @param RAIN 雨后 * @param CAMPUS 校园 * @param WARMTH 热情 * @param REFRESHING 清新 * @param GALAXY 银河 * @param PURE 清澈 * @param DAWN 清晨 * @param DREAM 梦幻 * @param HIGHLIGHT 高光 * @param ELEGANT 典雅 * @param NOSTALGIA 怀旧 * @param DARK 暗调 * @param RETRO 老电影 */ export declare enum VideoFilterStyle { NONE = 0, CONCISE = 1, NATURAL = 2, EXQUISITE = 3, PEACEFUL = 4, SOFT = 5, LIGHT_LUXURY = 6, YOUTH = 7, RAIN = 8, CAMPUS = 9, WARMTH = 10, REFRESHING = 11, GALAXY = 12, PURE = 13, DAWN = 14, DREAM = 15, HIGHLIGHT = 16, ELEGANT = 17, NOSTALGIA = 18, DARK = 19, RETRO = 20 } /** * 美颜类型 * * @param NONE 无效果 * @param SMOOTH 磨皮 * @param WHITEN 美白 * @param BLUSH 红润 */ export declare enum VideoBeautyStyle { NONE = 0, SMOOTH = 1, WHITEN = 2, BLUSH = 3 } /** * 虚拟背景模式 * * @param NONE 无效果 * @param BG_BLUR 背景虚化 * @param BG_IMAGE 自定义图片 */ export declare enum VirtualBgMode { NONE = 0, BG_BLUR = 1, BG_IMAGE = 2 } /** * imageRender 支持的数据类型 * * @param IMG 对应 string 和 HTMLImageElement * @param RGBA24 对应 ArrayBuffer 或 UintArray * @param IMAGE_DATA 对应 ImageData 数据 * @param RGBA 对应 ArrayBuffer 或 UintArray * @param ARGB 对应 ArrayBuffer 或 UintArray */ export declare enum ImageRenderDataType { IMG = 0, RGBA24 = 1, IMAGE_DATA = 2, RGBA = 3, ARGB = 4 } /** * 代理类型 * * @param None 无代理 * @param HTTP HTTP代理 - http、wss... * @param UDP UDP代理 - media * @param SOCK5 SOCKS代理 (V4 or V5) 类型 */ export declare enum XYProxyType { None = 0, HTTP = 1, UDP = 2, SOCK5 = 3 }