public class AILocalTTSIntent
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
boolean |
useTimeStamp
时间音子
|
Constructor and Description |
---|
AILocalTTSIntent() |
Modifier and Type | Method and Description |
---|---|
android.media.AudioAttributes |
getAudioAttributes() |
int |
getAudioAttributesContentType() |
int |
getAudioAttributesUsage() |
int |
getLanguage() |
int |
getLmargin() |
AISampleRate |
getPlaySampleRate() |
int |
getRmargin() |
java.lang.String |
getSaveAudioFilePath() |
int |
getSleepTime() |
java.lang.String |
getSpeakerResource() |
float |
getSpeed() |
int |
getStreamType() |
boolean |
getUseTimeStamp() |
int |
getVolume() |
boolean |
isUseSSML() |
boolean |
isUseStreamType() |
void |
setAudioAttributes(android.media.AudioAttributes audioAttributes) |
void |
setAudioAttributes(int audioAttributesUsage,
int audioAttributesContentType)
Deprecated.
|
void |
setLanguage(int language)
方言选项,用于支持粤语、上海话、四川话等音色,默认为 0,可选。
|
void |
setLmargin(int lmargin)
设置合成音频头部静音时间,范围5-20,默认是5,单位ms
|
void |
setPlaySampleRate(AISampleRate mPlaySampleRate) |
void |
setRmargin(int rmargin)
设置合成音频尾部静音时间,范围5-20,默认是10,单位ms
|
void |
setSaveAudioFilePath(java.lang.String saveAudioFilePath)
设置合成音的保存路径
|
void |
setSleepTime(int sleepTime)
表示 CPU 睡眠时间
配置了 optimization 为 true 时,此选项才生效。取值范围为 0-500,
默认为 0,可选。
|
void |
setSpeed(float speed)
设置语音合成的速度
|
void |
setStreamType(int streamType)
设置播放器的stream type,默认为
AudioManager.STREAM_MUSIC
强制使用需设置setUseStreamType(boolean)
高版本API 23及以上使用 setAudioAttributes(AudioAttributes) |
void |
setUseSSML(boolean useSSML)
设置是否使用ssml 默认不使用为false
|
void |
setUseStreamType(boolean useStreamType) |
void |
setUseTimeStamp(boolean useTimeStamp)
设置音子时间戳
|
void |
setVolume(int volume)
设置语音合成的音量
|
void |
switchToSpeaker(java.lang.String speakerResource)
切换发音人,需在
addSpeakerResource 方法设置过 |
void |
switchToSpeaker(java.lang.String speakerResource,
int language)
切换发音人,需在
addSpeakerResource 方法设置过 |
java.lang.String |
toString() |
public int getLanguage()
public void setLanguage(int language)
language
- 4 为选择粤语 5 为粤语public int getSleepTime()
public void setSleepTime(int sleepTime)
public void setSpeed(float speed)
speed
- 合成语速 范围为0.5~2.0public void setVolume(int volume)
volume
- 合成音量 范围为1~500public void setUseSSML(boolean useSSML)
useSSML
- 是否配置ssmlpublic void setStreamType(int streamType)
AudioManager.STREAM_MUSIC
强制使用需设置setUseStreamType(boolean)
高版本API 23及以上使用 setAudioAttributes(AudioAttributes)
streamType
- audioTrack播放stream typepublic void setUseTimeStamp(boolean useTimeStamp)
useTimeStamp
- 是否开启音子时间戳public void setAudioAttributes(int audioAttributesUsage, int audioAttributesContentType)
setAudioAttributes(AudioAttributes)
}audioAttributesUsage
- 类似 AudioAttributes.USAGE_MEDIA 的设置audioAttributesContentType
- 类似 AudioAttributes.CONTENT_TYPE_MUSIC 的设置public int getAudioAttributesUsage()
public int getAudioAttributesContentType()
public void setSaveAudioFilePath(java.lang.String saveAudioFilePath)
saveAudioFilePath
- 文件路径public void switchToSpeaker(java.lang.String speakerResource)
speakerResource
- 发音人资源public void switchToSpeaker(java.lang.String speakerResource, int language)
speakerResource
- 发音人资源language
- 语言public float getSpeed()
public int getVolume()
public boolean isUseSSML()
public int getStreamType()
public java.lang.String getSaveAudioFilePath()
public java.lang.String getSpeakerResource()
public boolean getUseTimeStamp()
public void setAudioAttributes(android.media.AudioAttributes audioAttributes)
public android.media.AudioAttributes getAudioAttributes()
public boolean isUseStreamType()
public void setUseStreamType(boolean useStreamType)
public void setPlaySampleRate(AISampleRate mPlaySampleRate)
public AISampleRate getPlaySampleRate()
public java.lang.String toString()
toString
in class java.lang.Object
public int getLmargin()
public void setLmargin(int lmargin)
lmargin
- 合成音频头部静音时间public int getRmargin()
public void setRmargin(int rmargin)
rmargin
- 合成音频尾部静音时间