whisper-speech-to-text
Version:
A JavaScript library enabling in-browser audio recording and transcription using OpenAI's Whisper Speech-to-Text
15 lines (14 loc) • 442 B
TypeScript
export declare class WhisperSTT {
private readonly apiKey;
private recorder;
private stream;
isRecording: boolean;
isStopped: boolean;
isPaused: boolean;
constructor(apiKey: string);
pauseRecording: () => Promise<void>;
resumeRecording: () => Promise<void>;
startRecording: () => Promise<void>;
stopRecording: (onFinish: (text: string) => void) => Promise<void>;
private readonly transcribe;
}