public static final class AILocalTTSConfig.Builder extends BaseConfig.Builder
tagSuffix
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
AILocalTTSConfig |
build() |
AILocalTTSConfig.Builder |
setBackResBinArray(java.lang.String[] backResBinArray)
设置assets目录下的后端发音人资源名,若只需要一个发音人,则设置一个即可,初始化时默认以第一个资源名加载进内核
|
AILocalTTSConfig.Builder |
setCacheDirectory(java.lang.String cacheDirectory) |
AILocalTTSConfig.Builder |
setCacheSize(int cacheSize)
设置tts缓存数量上限,默认为100
|
AILocalTTSConfig.Builder |
setCacheWordCount(int wordCount)
设置单次缓存最大支持的文本字数,默认限制为200
|
AILocalTTSConfig.Builder |
setCustomAudioList(java.util.List<CustomAudioBean> customAudioList)
自定义外部录音,列表中的文本使用对应的录音文件播报
|
AILocalTTSConfig.Builder |
setDictDb(java.lang.String dictDb)
设置assets目录下的合成字典名字
|
AILocalTTSConfig.Builder |
setDictDb(java.lang.String dictResource,
java.lang.String dictResourceMd5sum) |
AILocalTTSConfig.Builder |
setEnableOptimization(boolean enableOptimization)
设置是否开启cpu优化,默认开启为true。
若某些机器合成速度慢,可以关闭cpu优化功能,设置为false
|
AILocalTTSConfig.Builder |
setFrontResBin(java.lang.String frontResBin)
设置assets目录下的合成前端资源,包含文本归一化,分词的,韵律等
|
AILocalTTSConfig.Builder |
setFrontResBin(java.lang.String frontResBin,
java.lang.String md5sum) |
AILocalTTSConfig.Builder |
setLanguage(int language)
方言选项,用于支持粤语、上海话、四川话等音色,默认为 0,可选。
|
AILocalTTSConfig.Builder |
setTagSuffix(java.lang.String tagSuffix)
设置引擎实例tag后缀,用于区分不同场景
|
AILocalTTSConfig.Builder |
setUseCache(boolean useCache)
设置是否使用缓存,默认为true
缓存TTS缓存信息和音频文件,存放在应用外部缓存目录下的 ttsCache 文件夹下。 |
AILocalTTSConfig.Builder |
setUseStopCallback(boolean useStopCallback)
设置是否在stop之后回调 onSpeechFinish ,默认是true 回调
|
java.lang.String |
toString() |
build
public AILocalTTSConfig.Builder setLanguage(int language)
language
- 4 为选择粤语 5 为粤语public AILocalTTSConfig.Builder setCacheDirectory(java.lang.String cacheDirectory)
public AILocalTTSConfig.Builder setFrontResBin(java.lang.String frontResBin)
frontResBin
- 前端资源
需要在init之前设置生效public AILocalTTSConfig.Builder setFrontResBin(java.lang.String frontResBin, java.lang.String md5sum)
public AILocalTTSConfig.Builder setBackResBinArray(java.lang.String[] backResBinArray)
backResBinArray
- 后端发音人资源名
需要在init之前设置生效public AILocalTTSConfig.Builder setEnableOptimization(boolean enableOptimization)
enableOptimization
- cpu优化使能参数
需要在init之前设置生效public AILocalTTSConfig.Builder setDictDb(java.lang.String dictDb)
dictDb
- 合成字典文件路径
需要在init之前设置生效public AILocalTTSConfig.Builder setDictDb(java.lang.String dictResource, java.lang.String dictResourceMd5sum)
public AILocalTTSConfig.Builder setUseCache(boolean useCache)
useCache
- 是否使用缓存,默认为truepublic AILocalTTSConfig.Builder setUseStopCallback(boolean useStopCallback)
useStopCallback
- stop后是否回调 onSpeechFinish ,需要在init之前设置生效public AILocalTTSConfig.Builder setCacheSize(int cacheSize)
cacheSize
- 是否使用缓存,默认为truepublic AILocalTTSConfig.Builder setCacheWordCount(int wordCount)
wordCount
- 文字字数public AILocalTTSConfig.Builder setCustomAudioList(java.util.List<CustomAudioBean> customAudioList)
customAudioList
- 自定义外部录音实体类列表public AILocalTTSConfig.Builder setTagSuffix(java.lang.String tagSuffix)
BaseConfig.Builder
setTagSuffix
in class BaseConfig.Builder
public AILocalTTSConfig build()
public java.lang.String toString()
toString
in class java.lang.Object