public interface IVoice
Modifier and Type | Field and Description |
---|---|
static String |
PREF_ENGINE
A named preference that hold ID of current TTS engine
|
static String |
PREF_SPEED
A named preference that hold speaking speed preferred by user
|
static int |
SPEED_MAX
Maximum speaking speed
|
static int |
SPEED_MIN
Minimum speaking speed
|
static int |
SPEED_NORMAL
Normal speaking speed
|
Modifier and Type | Method and Description |
---|---|
int |
getSpeed()
Get current speaking speed
|
ITTSEngine |
getTTSEngine()
Get current low-level TTS Engine interface.
|
void |
setEventListener(IVoiceEventListener eventListener)
Set event listener in order to receive index event
|
void |
setSpeed(int speed)
Set speaking speed
|
void |
speak(String text,
boolean flush)
Speak the contents of a text string without event listening
|
void |
speak(String text,
boolean flush,
int index)
Speak the contents of a text string with event listening
|
void |
stop()
Flash all pending speak request
|
static final int SPEED_MIN
static final int SPEED_MAX
static final int SPEED_NORMAL
static final String PREF_ENGINE
static final String PREF_SPEED
void speak(String text, boolean flush)
text
- text string to be spokenflush
- true to flash all pending speak request prior to speak text
false to append this request at end of speak requestvoid speak(String text, boolean flush, int index)
text
- text string to be spokenflush
- true to flash all pending speak request prior to speak text
false to append this request at end of speak requestindex
- positive int value to be reported via IVoiceEventListener
Negative value will be ignoredIVoiceEventListener
void stop()
void setSpeed(int speed)
speed
- speaking speed in range between 0 and 100 0: Minimum speed 50:
Normal speed 100: Maximum speedint getSpeed()
setSpeed(int)
void setEventListener(IVoiceEventListener eventListener)
eventListener
- ITTSEngine getTTSEngine()