speech-recognition-aws-polyfill
Version:
Polyfill for the SpeechRecognition browser API using AWS Transcribe
16 lines (11 loc) • 505 B
text/typescript
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