public class AILocalTTSConfig extends BaseConfig
Modifier and Type | Class and Description |
---|---|
static class |
AILocalTTSConfig.Builder |
tagSuffix
Constructor and Description |
---|
AILocalTTSConfig() |
Modifier and Type | Method and Description |
---|---|
void |
addSpeakerResource(java.lang.String speakerResource) |
void |
addSpeakerResource(java.lang.String[] speakerResource)
设置 发音人资源,若只需要一个发音人,则设置一个即可。设置多个时第1个即为使用的发音人
|
void |
addSpeakerResource(java.lang.String[] speakerResource,
java.lang.String[] speakerResourceMd5sum)
设置assets目录下的后端发音人资源名和对应的md5文件,若只需要一个发音人,则设置一个即可,初始化时默认以第一个资源名加载进内核
|
void |
clearSpeakerResourceAndMD5() |
java.lang.String[] |
getBackResBinArray() |
java.lang.String |
getCacheDirectory() |
int |
getCacheSize() |
int |
getCacheWordCount() |
java.util.List<CustomAudioBean> |
getCustomAudioList() |
java.lang.String |
getDictResource() |
java.lang.String |
getFrontBinResource() |
int |
getLanguage() |
java.util.List<java.lang.String> |
getSpeakerResourceList() |
java.util.Map<java.lang.String,java.lang.String> |
getSpeakerResourceMD5Map() |
java.lang.String |
getUserDictResource() |
boolean |
isEnableOptimization() |
boolean |
isUseCache() |
boolean |
isUseStopCallback() |
void |
setBackResBinArray(java.lang.String[] backResBinArray) |
void |
setCacheDirectory(java.lang.String cacheDirectory) |
void |
setCacheSize(int cacheSize) |
void |
setCacheWordCount(int cacheWordCount) |
void |
setCustomAudioList(java.util.List<CustomAudioBean> customAudioList) |
void |
setDictResource(java.lang.String dictResource)
设置合成字典
|
void |
setDictResource(java.lang.String dictResource,
java.lang.String dictResourceMd5sum)
设置assets目录下的合成字典资源名字和对应的md5文件
|
void |
setEnableOptimization(boolean enableOptimization)
设置是否开启cpu优化
若某些机器合成速度慢,可以关闭cpu优化功能,设置为false
|
void |
setFrontBinResource(java.lang.String frontBinResource)
设置 FrontBinResource,包含文本归一化,分词的,韵律等
|
void |
setFrontBinResource(java.lang.String frontBinResource,
java.lang.String frontBinResourceMd5sum)
设置assets目录下的合成前端资源的名字和对应的md5文件,包含文本归一化,分词的,韵律等
|
void |
setLanguage(int language)
方言选项,用于支持粤语、上海话、四川话等音色,默认为 0,可选。
|
void |
setUseCache(boolean useCache)
设置是否使用缓存,默认为true
缓存TTS缓存信息和音频文件,存放在应用外部缓存目录下的 ttsCache 文件夹下。 |
void |
setUseCache(boolean useCache,
java.lang.String cacheDirectory)
设置是否使用缓存和缓存的文件夹
|
void |
setUserDictResource(java.lang.String userDictResource)
用户自定义词典,用于修复离线合成问题,如多音字发音、停顿和数字字母符号读法错误等
|
void |
setUseStopCallback(boolean useStopCallback) |
java.lang.String |
toString() |
getTagSuffix, setTagSuffix
public void setCacheDirectory(java.lang.String cacheDirectory)
public java.lang.String[] getBackResBinArray()
public void setBackResBinArray(java.lang.String[] backResBinArray)
public boolean isUseStopCallback()
public void setUseStopCallback(boolean useStopCallback)
public int getCacheSize()
public void setCacheSize(int cacheSize)
public int getCacheWordCount()
public void setCacheWordCount(int cacheWordCount)
public java.util.List<CustomAudioBean> getCustomAudioList()
public void setCustomAudioList(java.util.List<CustomAudioBean> customAudioList)
public void setUseCache(boolean useCache)
useCache
- 是否使用缓存,默认为truepublic void setUseCache(boolean useCache, java.lang.String cacheDirectory)
useCache
- 是否使用缓存,默认为truecacheDirectory
- 缓存目录,设置为 null,则为默认缓存目录:应用外部缓存目录下的 ttsCache 文件夹public void addSpeakerResource(java.lang.String[] speakerResource)
1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin
2. 如在 assets 里设置为名称
speakerResource
- 后端发音人资源名public void addSpeakerResource(java.lang.String speakerResource)
public void addSpeakerResource(java.lang.String[] speakerResource, java.lang.String[] speakerResourceMd5sum)
speakerResource
- assets 目录下发音人资源名,sd 卡里的可用 addSpeakerResource(String[])
speakerResourceMd5sum
- 对应的md5文件addSpeakerResource(String[])
public void clearSpeakerResourceAndMD5()
public void setEnableOptimization(boolean enableOptimization)
enableOptimization
- 是否开启cpu优化, default is truepublic int getLanguage()
public void setLanguage(int language)
language
- 4 为选择粤语 5 为英语public void setDictResource(java.lang.String dictResource)
1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.db
2. 如在 assets 里设置为名称
dictResource
- 合成字典资源 如:aitts_sent_dict_idx_2.0.4_20190215.dbpublic void setDictResource(java.lang.String dictResource, java.lang.String dictResourceMd5sum)
dictResource
- 合成字典文件名dictResourceMd5sum
- 对应的md5文件public java.lang.String getUserDictResource()
public void setUserDictResource(java.lang.String userDictResource)
非必需,正常情況用不着,这个只有有发音问题需要紧急修复可以改这个资源。
userDictResource
- 自定义词典文件名或者文件路径public void setFrontBinResource(java.lang.String frontBinResource)
1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin
2. 如在 assets 里设置为名称
frontBinResource
- 前端资源public void setFrontBinResource(java.lang.String frontBinResource, java.lang.String frontBinResourceMd5sum)
frontBinResource
- 资源文件名frontBinResourceMd5sum
- 对应的md5文件public boolean isUseCache()
public java.lang.String getCacheDirectory()
public java.util.List<java.lang.String> getSpeakerResourceList()
public java.util.Map<java.lang.String,java.lang.String> getSpeakerResourceMD5Map()
public boolean isEnableOptimization()
public java.lang.String getDictResource()
public java.lang.String getFrontBinResource()
public java.lang.String toString()
toString
in class java.lang.Object