public class AILocalTTSConfig
extends java.lang.Object
构造器和说明 |
---|
AILocalTTSConfig() |
限定符和类型 | 方法和说明 |
---|---|
void |
addSpeakerResource(java.lang.String speakerResource) |
void |
addSpeakerResource(java.lang.String[] speakerResource)
设置 发音人资源,若只需要一个发音人,则设置一个即可。
|
void |
addSpeakerResource(java.lang.String[] speakerResource,
java.lang.String[] speakerResourceMd5sum)
设置assets目录下的后端发音人资源名和对应的md5文件,若只需要一个发音人,则设置一个即可,初始化时默认以第一个资源名加载进内核
|
void |
clearSpeakerResourceAndMD5() |
java.lang.String |
getCacheDirectory() |
java.lang.String |
getDictResource() |
java.lang.String |
getFrontBinResource() |
java.util.List<java.lang.String> |
getSpeakerResourceList() |
java.util.Map<java.lang.String,java.lang.String> |
getSpeakerResourceMD5Map() |
boolean |
isEnableOptimization() |
boolean |
isUseCache() |
void |
setDictResource(java.lang.String dictResource)
设置合成字典
1.
|
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,包含文本归一化,分词的,韵律等
1.
|
void |
setFrontBinResource(java.lang.String frontBinResource,
java.lang.String frontBinResourceMd5sum)
设置assets目录下的合成前端资源的名字和对应的md5文件,包含文本归一化,分词的,韵律等
|
void |
setUseCache(boolean useCache)
设置是否使用缓存,默认为true
缓存TTS缓存信息和音频文件,存放在应用外部缓存目录下的 ttsCache 文件夹下。 |
void |
setUseCache(boolean useCache,
java.lang.String cacheDirectory)
设置是否使用缓存和缓存的文件夹
|
java.lang.String |
toString() |
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 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 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
在类中 java.lang.Object