npm

react-native-google-speech

3.0.10 • Public • Published

React Native Google Speech

Work in Progress

Module that captures voice from the microphone and translates it to text. Be sure to give permissions of microphone and storage while using it .

It is still being implemented in Ios. Works ONLY in Android.

Installation

npm install react-native-google-speech --save
react-native link

Sample Code

import SpeechTranslatorModule from 'react-native-google-speech';

SpeechTranslatorModule
    .startVoiceCapture()
    .then(savedFilePath) {
        console.log('Recording started');
        console.log("Speech Recording Started. The voice is saved at " + savedFilePath);
    }
    .catch((error) => {
                console.log(`Error in startListening${JSON.stringify(error)}`);
    });
    
SpeechTranslatorModule
    .stopVoiceCapture()
    .then(() => {
        console.log('Recording stopped');
    })
    .catch((error) => {
        console.log(`Error stopping Recording${JSON.stringify(error)}`);
    });
            

To initialize and add Listeners

// Put the google auth file in android's assets directory.
// second argument is to state whether the captured voice's audio file should be saved or not.

SpeechTranslatorModule.initSpeechProcessor('authFile.json', true); 


//Add calllback listener. Only one listener can be added as of now.

SpeechTranslatorModule.addNewTextListener((response) => {
            console.log(response.result);
});
        

// Adding Error Callback Listener. 

SpeechTranslatorModule.addErrorTextListener((error) => {
    console.log(`Recieved Error while Translating Text${error}`);
});



Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i react-native-google-speech

      Weekly Downloads

      15

      Version

      3.0.10

      License

      ISC

      Last publish

      Collaborators

      • askishore999