import { AudioAnalyser } from '../tools/analyser'; /** * 分析器配置 * * @param { number } fftSize - 执行快速傅里叶变换 (FFT) 以获得频域数据时使用的样本窗口大小,可选值:32/64/125/256/512/1024/2048 * @param { number } cardinalNumber - 转换0-128的基数,默认是1:1,配置128,如果将声量转为1:2效果,则配置为64,依此类推 * @param { string } prefix - 分析器前缀 */ export interface AnalyserConfig { fftSize?: number; cardinalNumber?: number; prefix?: string; } /** * Analyser分析器运行状态 * * @property RUNNING - 正在使用中 * @property ENDED - 已结束 */ export declare enum AnalyserState { RUNNING = "RUNNING", ENDED = "ENDED" } /** * Analyser分析器 * * @param { AnalyserState } state - 分析器状态 * @param { AudioAnalyser } analyser - 分析器 * @param { string } streamId - 音频流Id */ export interface AnalyserNode { state: AnalyserState; analyser: AudioAnalyser; streamId: string; }