UNPKG

@sam17896/ngx-speech-recognition

Version:

Angular 5+ speech recognition service (based on browser implementation such as Chrome).

35 lines (34 loc) 1.79 kB
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; }