@sam17896/ngx-speech-recognition
Version:
Angular 5+ speech recognition service (based on browser implementation such as Chrome).
35 lines (34 loc) • 1.79 kB
TypeScript
import { ApplicationRef } from '@angular/core';
import { SpeechGrammarListType } from '../adapter';
import { SpeechRecognitionCommon } from './speech-recognition.common';
export declare class SpeechRecognitionService extends SpeechRecognitionCommon {
private ref;
private audiostartHandler;
private soundstartHandler;
private speechstartHandler;
private speechendHandler;
private soundendHandler;
private audioendHandler;
private resultHandler;
private nomatchHandler;
private errorHandler;
private startHandler;
private endHandler;
private initHandlers;
private initInternal;
constructor(ref: ApplicationRef, grammars: SpeechGrammarListType, lang: string, continuous: boolean, interimResults: boolean, maxAlternatives: number, serviceURI: string, audiostartHandler: (ev: Event) => any, soundstartHandler: (ev: Event) => any, speechstartHandler: (ev: Event) => any, speechendHandler: (ev: Event) => any, soundendHandler: (ev: Event) => any, audioendHandler: (ev: Event) => any, resultHandler: (ev: SpeechRecognitionEvent) => any, nomatchHandler: (ev: SpeechRecognitionEvent) => any, errorHandler: (ev: SpeechRecognitionEvent) => any, startHandler: (ev: Event) => any, endHandler: (ev: Event) => any);
onaudiostart: (ev: Event) => any;
onsoundstart: (ev: Event) => any;
onspeechstart: (ev: Event) => any;
onspeechend: (ev: Event) => any;
onsoundend: (ev: Event) => any;
onaudioend: (ev: Event) => any;
onresult: (ev: SpeechRecognitionEvent) => any;
onnomatch: (ev: SpeechRecognitionEvent) => any;
onerror: (ev: SpeechRecognitionEvent) => any;
onstart: (ev: Event) => any;
onend: (ev: Event) => any;
start(): void;
stop(): void;
abort(): void;
}