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() |
buildpublic 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.BuildersetTagSuffix in class BaseConfig.Builderpublic AILocalTTSConfig build()
public java.lang.String toString()
toString in class java.lang.Object