UNPKG

speech-recognition-aws-polyfill

Version:

Polyfill for the SpeechRecognition browser API using AWS Transcribe

16 lines (11 loc) 505 B
import './lib/bufferPolyfill' import AWSRecognizer, { configArgs } from './recognizers/aws' const w = window || {} const BrowserRecognizer = w.SpeechRecognition || w.webkitSpeechRecognition const browserSupportsSpeechRecognition = BrowserRecognizer && new BrowserRecognizer() const recognizer = browserSupportsSpeechRecognition ? { ...BrowserRecognizer, create: (_: configArgs) => BrowserRecognizer } : AWSRecognizer //@ts-ignore w.SpeechRecognitionPolyfill = recognizer export default recognizer