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() |
java.lang.String |
getBpValues() |
java.lang.String |
getDictPath() |
java.lang.String |
getDomainAlphabet() |
java.lang.String |
getDomainContext() |
java.lang.String |
getEmotion() |
java.lang.String |
getFrontBinPath() |
int |
getLanguage() |
int |
getLmargin() |
AISampleRate |
getPlaySampleRate() |
int |
getRmargin() |
java.lang.String |
getSaveAudioFilePath() |
int |
getScaleVolume() |
int |
getSilenceThresh() |
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 |
setBpValues(java.lang.String bpValues) |
void |
setDomainAlphabet(java.lang.String domainAlphabet)
选择大写字母组成单词的音频合成方式,默认为 close,可选。
close: 大写字母均按照字母方式播报
general: 大写字母组成的单词,在词典中的读单词,其他读字母
common: 大写字母组成的单词读单词,如果不在词典里面,会预测发音
|
void |
setDomainContext(java.lang.String domainContext)
语境 domain
isChnEnv 开启中文语境
isEngEnv 开启英文语境
空字段或其他内容均为默认
|
void |
setEmotion(java.lang.String emotion)
合成情绪
default:默认,无情绪
happy:高兴
sad:悲伤
sorry:抱歉
coquetry:撒娇
注:仅部分模型支持配置情绪,当加载的后端模型不支持配置时,内核会抛出异常
|
void |
setFrontRes(java.lang.String frontBinPath,
java.lang.String dictPath)
切换发音人,需在
addSpeakerResource 方法设置过 |
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 |
setScaleVolume(int scaleVolume)
tts 在线和 离线音频保持一致
|
void |
setSilenceThresh(int silenceThresh)
用于控制开头音频静音长度,用于24k音色
|
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 方法设置过 |
void |
switchToSpeaker(java.lang.String speakerResource,
java.lang.String frontBinPath,
java.lang.String dictPath,
int language)
切换发音人,需在
addSpeakerResource 方法设置过 |
java.lang.String |
toString() |
public java.lang.String getEmotion()
public void setEmotion(java.lang.String emotion)
emotion
- public java.lang.String getDomainContext()
public void setDomainContext(java.lang.String domainContext)
public void setDomainAlphabet(java.lang.String domainAlphabet)
domainAlphabet
- public java.lang.String getDomainAlphabet()
public java.lang.String getBpValues()
public void setBpValues(java.lang.String bpValues)
public int getLanguage()
public void setLanguage(int language)
language
- 4-粤语;5-英语;6-法语;7-泰语;8-四川话;9-东北话;10-闽南语;11-德语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 int getScaleVolume()
public void setScaleVolume(int scaleVolume)
scaleVolume
- 合成音量public void setSilenceThresh(int silenceThresh)
silenceThresh
- ,默认是 0public 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 void switchToSpeaker(java.lang.String speakerResource, java.lang.String frontBinPath, java.lang.String dictPath, int language)
speakerResource
- 发音人资源frontBinPath
- 前端资源dictPath
- 字典资源language
- 语言public void setFrontRes(java.lang.String frontBinPath, java.lang.String dictPath)
frontBinPath
- 前端资源dictPath
- 字典资源public float getSpeed()
public int getVolume()
public boolean isUseSSML()
public int getStreamType()
public java.lang.String getSaveAudioFilePath()
public java.lang.String getSpeakerResource()
public java.lang.String getFrontBinPath()
public java.lang.String getDictPath()
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 int getSilenceThresh()
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
- 合成音频尾部静音时间