dm-unimmersive
Version:
HTML Video player
36 lines (35 loc) • 1.1 kB
TypeScript
declare class SpeechToText {
_microphone: any;
_recorder: any;
_socket: any;
_state: string;
_language: string;
_onTranscription: Function;
requestMicrophone(onReady: any): Promise<void>;
t2s(text: string, language: string): Promise<void>;
stateHandler(state: any): void;
start({ onTranscription, language }: {
onTranscription: Function;
language: string;
}): void;
stop(): void;
connectToServer(): void;
disconnectServer(): void;
isConnected(): boolean;
transcribe(blob: any): void;
transFromBrowser(blob: any): Promise<void>;
notify(msg: string, type: 'error' | 'success' | 'info'): void;
get microphone(): any;
set microphone(mic: any);
get recorder(): any;
set recorder(rec: any);
get socket(): any;
set socket(socket: any);
get state(): string;
set state(state: string);
set language(lang: string);
get language(): string;
get onTranscription(): Function;
set onTranscription(trans: Function);
}
export default SpeechToText;