@inworld/web-core
Version:
19 lines (18 loc) • 594 B
TypeScript
export declare class GrpcAudioRecorder {
private static SAMPLE_RATE_HZ;
private static BUFFER_SIZE_BYTES;
private static INTERVAL_TIMEOUT_MS;
private currentMediaStream;
processor: ScriptProcessorNode | null;
private leftChannel;
private recordingLength;
private interval;
private listener;
stopConvertion(): void;
isRecording(): boolean;
startConvertion(stream: MediaStream, listener: (chunk: string) => void): Promise<void>;
private mergeBuffers;
private onAudioProcess;
private intervalFunction;
private arrayBufferToBase64;
}