/* tslint:disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ export interface RtcRoom { /** * rtc-room 组件的唯一标识符 */ id: string; /** * 是否开启摄像头 */ "enable-camera"?: boolean; /** * 是否开启摄像头自动对焦 */ "enable-auto-focus"?: boolean; /** * 是否支持双手滑动调整摄像头聚焦 */ "enable-zoom"?: boolean; /** * 设置前置还是后置摄像头,有效值:front、back */ "device-position"?: "front" | "back"; /** * 是否开启麦克风 */ "enable-mic"?: boolean; /** * 是否开启音频自动增益 */ "enable-agc"?: boolean; /** * 是否开启音频噪声抑制 */ "enable-ans"?: boolean; /** * 最大码率 */ bitrate?: number; /** * 视频分辨率宽 */ "video-width"?: number; /** * 视频分辨率高 */ "video-height"?: number; /** * 设置远端看到的画面的镜像效果,该属性的变化不会影响到本地画面,仅影响远端看到的画面效果 */ "enable-remote-mirror"?: boolean; /** * 设置本地摄像头预览画面的镜像效果,有效值:auto、enable、disable */ "local-mirror"?: "auto" | "enable" | "disable"; /** * 设置声音输出方式,有效值:speaker、ear */ "sound-mode"?: "speaker" | "ear"; /** * 房间状态变化事件,参考下方状态码,detail = { code, msg, userInfo } */ bindStateChange?: () => void; /** * 错误事件。参考下方错误码,detail = { errMsg, errCode } */ bindError?: () => void; }