This module attempts to provide the Web Speech API for React Native.
The main purpose of the module is allow common web and pre-existing code to use the Web Speech API.
This is currently in a very early stage:
- Only Android supported at present
- Only SpeechRecognition API is mostly implemented
npm install react-native-web-speech-api
react-native-android-speech-recognizer is used to provide the Android React Native module.
Please follow its installation instructions.
import {
isSpeechRecognitionSupported,
SpeechRecognition
} from 'react-native-web-speech-api';
if (isSpeechRecognitionSupported()) {
const recognition = new SpeechRecognition();
recognition.onerror = event =>
console.log("Error:", event.error);
recognition.onresult = event =>
console.log("Result:", event.results[0][0].transcript);
recognition.start();
}