UNPKG

@omnimedia/omnitool

Version:

open source video processing tools

15 lines (14 loc) 691 B
import { Loader } from "../../common/loader.js"; import { DecoderSource } from "../../../driver/fns/schematic.js"; import { SpeechRecognizerModels, Word, WordGroup } from "../whisper/parts/types.js"; export declare abstract class SpeechRecognizer extends Loader { multilingual: boolean; static speechRecognizerEvents: { onTranscriptionChunk: import("@e280/stz").Pub<Word[]>; onTranscribeProgress: import("@e280/stz").Pub<[number]>; }; abstract transcribe(input: DecoderSource): Promise<WordGroup>; setMultilingual(value: boolean): void; detectLanguage?(input: Blob | AudioBuffer): Promise<string>; setModel(value: SpeechRecognizerModels): void; }