public class SpeaktoitRecognitionServiceImpl extends AIService implements VoiceActivityDetector.SpeechEventsListener, android.media.MediaPlayer.OnCompletionListener, android.media.MediaPlayer.OnErrorListener
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
TAG |
aiDataService, config, context| Constructor and Description |
|---|
SpeaktoitRecognitionServiceImpl(android.content.Context context,
AIConfiguration config) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel()
Cancel listening process and don't request to AI service
|
void |
onCompletion(android.media.MediaPlayer mp) |
boolean |
onError(android.media.MediaPlayer mp,
int what,
int extra) |
void |
onRmsChanged(double energy) |
void |
onSpeechBegin() |
void |
onSpeechCancel() |
void |
onSpeechEnd() |
void |
pause() |
void |
resume() |
void |
startListening()
Starts listening process
|
void |
startListening(java.util.List<AIContext> contexts)
Starts listening process.
|
void |
startListening(RequestExtras requestExtras)
Starts listening process.
|
void |
stopListening()
Stop listening and start request to the AI service with current recognition results
|
getService, onAudioLevelChanged, onError, onListeningCancelled, onListeningFinished, onListeningStarted, onResult, resetContexts, setListener, textRequest, textRequest, uploadUserEntities, uploadUserEntitypublic SpeaktoitRecognitionServiceImpl(android.content.Context context,
AIConfiguration config)
public void startListening()
AIServicestartListening in class AIServicepublic void startListening(java.util.List<AIContext> contexts)
AIServicestartListening in class AIServicepublic void startListening(RequestExtras requestExtras)
AIServicestartListening in class AIServicerequestExtras - extras can hold additional contexts and entitiespublic void stopListening()
AIServicestopListening in class AIServicepublic void cancel()
AIServicepublic void onSpeechBegin()
onSpeechBegin in interface VoiceActivityDetector.SpeechEventsListenerpublic void onSpeechEnd()
onSpeechEnd in interface VoiceActivityDetector.SpeechEventsListenerpublic void onSpeechCancel()
onSpeechCancel in interface VoiceActivityDetector.SpeechEventsListenerpublic void onRmsChanged(double energy)
onRmsChanged in interface VoiceActivityDetector.SpeechEventsListenerpublic void onCompletion(android.media.MediaPlayer mp)
onCompletion in interface android.media.MediaPlayer.OnCompletionListenerpublic boolean onError(android.media.MediaPlayer mp,
int what,
int extra)
onError in interface android.media.MediaPlayer.OnErrorListener