import { default as XYRTCClient } from '../client'; import { IStreamChangeListType, IStreamChangeType } from '../../type/index'; export declare class VOM { protected clientInstance: XYRTCClient; private streamChange; private streamChangeList; private logger; isAutoBandwidth: boolean; constructor(client: XYRTCClient); getStreamChangeList(): IStreamChangeListType; /** * 媒体网关发给WEB JS的视频流的分辨率、带宽信息、帧率 * SDK收到消息后推送相应视频流/调整带宽 * * @param { IStreamChangeType } data - vom消息 */ handleStreamChange(data: IStreamChangeType): Promise; /** * 重新调整vom带宽和帧率数据 * * @param { number } mediagroupid - 调整的类型 */ settingStreamChange(mediagroupid: number): Promise; /** * 临时禁用content的发送通道 */ disableContentStreamChange(): Promise; /** * 设置初始分享Content时的默认带宽 */ setDefaultContentBandwidth(): void; /** * 结束分享,清空content的vom配置 */ clearContentStreamChange(): void; /** * 切换自动带宽开关 * * @returns { boolean } - 是否自动调整带宽 */ switchAutoBandwidth(): boolean; }