declare class RecorderManager { /** * 构造函数 * @param processorPath processor的文件路径,如果processor.worker.js的访问地址为`/a/b/processor.worker.js`,则processorPath 为`/a/b` * */ constructor(processorPath: string); private audioBuffers; private processorPath; private audioContext?; private audioTracks?; private audioWorklet?; onStop?: (audioBuffers: ArrayBuffer[]) => void; onFrameRecorded?: (params: { isLastFrame: boolean; frameBuffer: ArrayBuffer; }) => void; /** * 监听录音开始事件 */ onStart?: () => void; start({ sampleRate, frameSize, arrayBufferType, }: { sampleRate?: number; frameSize?: number; arrayBufferType?: "short16" | "float32"; }): Promise; stop(): void; } export { RecorderManager as default };