import { IReturnResult } from '../../type/base'; export declare const ANALYSER_LOCAL_PREFIX = "LOCAL_PREFIX_"; /** * 获取浏览器支持的约束配置字段 * * @returns { MediaTrackConstraints } 约束配置列表 */ export declare const getSupportConstraints: () => MediaTrackConstraints; /** * 获取Video/Audio的兼容性约束配置 * * @param { MediaTrackConstraints } supportConstraints - 浏览器支持的约束配置列表 * @param { MediaTrackConstraints } baseConstraint - 通过分辨率匹配的默认约束设置 * @returns { MediaTrackConstraints | boolean } */ export declare const getCompatibleConstraints: (supportConstraints: any, baseConstraint?: any) => any; /** * 针对约束做浏览器兼容检测&合并 * * @param { any } baseConstraints - 基础约束配置列表 * @returns { MediaStreamConstraints } 合并最终的约束配置 */ export declare const mergeCompatibleConstraints: (baseConstraints?: any) => { video: any; audio: any; }; /** * 处理采集视频流错误码 * * @param { any } err - 错误信息 * @returns { IReturnResult } 错误码 */ export declare const handleCreateMediaStreamError: (err: any) => { code: string; msg: string; detail: string; }; /** * 处理采集Content桌面流错误码 * * @param { any } err - 错误信息 * @returns { IReturnResult } 错误码 */ export declare const handleCreateContentStreamError: (err: any) => IReturnResult;