Skip to content

1. Getting Started

Vikram Ezhil edited this page Nov 4, 2017 · 17 revisions

This chapter covers the basic setup for using this library.

As a first step, add a dependency to this library to your project. How to do that is described in the usage section of this repository. Gradle is the recommended way of using this library as a dependency.

Initialize Droid Speech

// Initialize Droid Speech 
DroidSpeech droidSpeech = new DroidSpeech(this, null);

Set and implement the Droid Speech listener methods

// Set the listener
droidSpeech.setOnDroidSpeechListener(this);
@Override
public void onDroidSpeechSupportedLanguages(String currentSpeechLanguage, List<String> supportedSpeechLanguages)
{
  // Triggered when the device default languages are retrieved
}
@Override  
public void onDroidSpeechRmsChanged(float rmsChangedValue)  
{  
  // Triggered whenever the sound level in the speech of the user has changed  
}
@Override  
public void onDroidSpeechLiveResult(String liveSpeechResult)  
{  
  // Triggered during live speech of the user`   
}
@Override  
public void onDroidSpeechFinalResult(String finalSpeechResult)  
{  
  // Triggered after the user finishes the speech    
}
@Override  
public void onDroidSpeechClosedByUser()  
{  
  // Triggered if user closes the recognition progress view  
}  
@Override  
public void onDroidSpeechError(String errorMsg)  
{  
  // Triggered when droid speech encounters an error  
}

Start listening

// Start speech recognition
droidSpeech.startDroidSpeechRecognition();

Stop listening (or) close speech operations

// Close speech recognition
droidSpeech.closeDroidSpeechOperations();

Note: Also make sure to call closeDroidSpeechOperations() at onDestroy()

Continuos speech enable (or) disable

By default continuos speech recognition is enabled, if you want to disable it just set the continuous speech recognition status to false.

// Disabling continuous speech recognition
droidSpeech.setContinuousSpeechRecognition(false);