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}`);
});



Package Sidebar

Install

npm i react-native-google-speech

Weekly Downloads

15

Version

3.0.10

License

ISC

Last publish

Collaborators

  • askishore999