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
DroidSpeech droidSpeech = new DroidSpeech(this, null);
// 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 speech recognition
droidSpeech.startDroidSpeechRecognition();
// Close speech recognition
droidSpeech.closeDroidSpeechOperations();
Note: Also make sure to call closeDroidSpeechOperations()
at onDestroy()
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);