/* 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 LivePusher { /** * 推流地址。目前仅支持 rtmp 格式 */ url?: string; /** * SD(标清), HD(高清), FHD(超清), RTC(实时通话) */ mode?: string; /** * 自动推流 */ autopush?: boolean; /** * 是否静音 */ muted?: boolean; /** * 开启摄像头 */ "enable-camera"?: boolean; /** * 自动聚集 */ "auto-focus"?: boolean; /** * 画面方向 */ orientation?: string; /** * 美颜,取值范围 0-9 ,0 表示关闭 */ beauty?: number; /** * 美白,取值范围 0-9 ,0 表示关闭 */ whiteness?: number; /** * 宽高比,可选值有 3:4, 9:16 */ aspect?: string; /** * 最小码率 */ "min-bitrate"?: number; /** * 最大码率 */ "max-bitrate"?: number; /** * 高音质(48KHz)或低音质(16KHz),值为high, low */ "audio-quality"?: string; /** * 进入后台时推流的等待画面 */ "waiting-image"?: string; /** * 等待画面资源的MD5值 */ "waiting-image-hash"?: string; /** * 调整焦距 */ zoom?: boolean; /** * 前置或后置,值为front, back */ "device-position"?: string; /** * 进入后台时是否静音 */ "background-mute"?: boolean; /** * 设置推流画面是否镜像,产生的效果在 live-player 反应到 */ mirror?: boolean; /** * 混响模式(0~6):"关闭混响", "KTV", "小房间", "大会堂", "低沉", "洪亮", "磁性" */ "audio-reverb-type"?: number; /** * 状态变化事件,detail = {code} */ bindStateChange?: () => void; /** * 网络状态通知,detail = {info} */ bindNetStatus?: () => void; /** * 渲染错误事件,detail = {errMsg, errCode} */ bindError?: () => void; /** * 背景音开始播放时触发 */ bindBgmStart?: () => void; /** * 背景音进度变化时触发,detail = {progress, duration} */ bindBgmProgress?: () => void; /** * 背景音播放完成时触发 */ bindBgmComplete?: () => void; }