类 AILocalTTSConfig.Builder
- java.lang.Object
-
- com.aispeech.export.config.AILocalTTSConfig.Builder
-
- 封闭类:
- AILocalTTSConfig
public static final class AILocalTTSConfig.Builder extends java.lang.Object
-
-
构造器概要
构造器 构造器 说明 Builder()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 AILocalTTSConfig
build()
AILocalTTSConfig.Builder
setBackResBinArray(java.lang.String[] backResBinArray)
设置assets目录下的后端发音人资源名,若只需要一个发音人,则设置一个即可,初始化时默认以第一个资源名加载进内核AILocalTTSConfig.Builder
setCacheDirectory(java.lang.String cacheDirectory)
AILocalTTSConfig.Builder
setCacheSize(int cacheSize)
设置tts缓存数量上限,默认为100AILocalTTSConfig.Builder
setCacheWordCount(int wordCount)
设置单次缓存最大支持的文本字数,默认限制为200AILocalTTSConfig.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。AILocalTTSConfig.Builder
setFrontResBin(java.lang.String frontResBin)
设置assets目录下的合成前端资源,包含文本归一化,分词的,韵律等AILocalTTSConfig.Builder
setFrontResBin(java.lang.String frontResBin, java.lang.String md5sum)
AILocalTTSConfig.Builder
setUseCache(boolean useCache)
设置是否使用缓存,默认为true
缓存TTS缓存信息和音频文件,存放在应用外部缓存目录下的 ttsCache 文件夹下。AILocalTTSConfig.Builder
setUseStopCallback(boolean useStopCallback)
设置是否在stop之后回调 onSpeechFinish ,默认是true 回调java.lang.String
toString()
-
-
-
方法详细资料
-
setCacheDirectory
public AILocalTTSConfig.Builder setCacheDirectory(java.lang.String cacheDirectory)
-
setFrontResBin
public AILocalTTSConfig.Builder setFrontResBin(java.lang.String frontResBin)
设置assets目录下的合成前端资源,包含文本归一化,分词的,韵律等- 参数:
frontResBin
- 前端资源 需要在init之前设置生效- 返回:
- Builder.this
-
setFrontResBin
public AILocalTTSConfig.Builder setFrontResBin(java.lang.String frontResBin, java.lang.String md5sum)
-
setBackResBinArray
public AILocalTTSConfig.Builder setBackResBinArray(java.lang.String[] backResBinArray)
设置assets目录下的后端发音人资源名,若只需要一个发音人,则设置一个即可,初始化时默认以第一个资源名加载进内核- 参数:
backResBinArray
- 后端发音人资源名 需要在init之前设置生效- 返回:
- Builder.this
-
setEnableOptimization
public AILocalTTSConfig.Builder setEnableOptimization(boolean enableOptimization)
设置是否开启cpu优化,默认开启为true。 若某些机器合成速度慢,可以关闭cpu优化功能,设置为false- 参数:
enableOptimization
- cpu优化使能参数 需要在init之前设置生效- 返回:
- Builder.this
-
setDictDb
public AILocalTTSConfig.Builder setDictDb(java.lang.String dictDb)
设置assets目录下的合成字典名字- 参数:
dictDb
- 合成字典文件路径 需要在init之前设置生效- 返回:
- Builder.this
-
setDictDb
public AILocalTTSConfig.Builder setDictDb(java.lang.String dictResource, java.lang.String dictResourceMd5sum)
-
setUseCache
public AILocalTTSConfig.Builder setUseCache(boolean useCache)
设置是否使用缓存,默认为true
缓存TTS缓存信息和音频文件,存放在应用外部缓存目录下的 ttsCache 文件夹下。- 参数:
useCache
- 是否使用缓存,默认为true- 返回:
- Builder.this
-
setUseStopCallback
public AILocalTTSConfig.Builder setUseStopCallback(boolean useStopCallback)
设置是否在stop之后回调 onSpeechFinish ,默认是true 回调- 参数:
useStopCallback
- stop后是否回调 onSpeechFinish ,需要在init之前设置生效- 返回:
- Builder.this
-
setCacheSize
public AILocalTTSConfig.Builder setCacheSize(int cacheSize)
设置tts缓存数量上限,默认为100- 参数:
cacheSize
- 是否使用缓存,默认为true- 返回:
- Builder.this
-
setCacheWordCount
public AILocalTTSConfig.Builder setCacheWordCount(int wordCount)
设置单次缓存最大支持的文本字数,默认限制为200- 参数:
wordCount
- 文字字数- 返回:
- Builder.this
-
setCustomAudioList
public AILocalTTSConfig.Builder setCustomAudioList(java.util.List<CustomAudioBean> customAudioList)
自定义外部录音,列表中的文本使用对应的录音文件播报- 参数:
customAudioList
- 自定义外部录音实体类列表- 返回:
- Builder.this
-
build
public AILocalTTSConfig build()
-
toString
public java.lang.String toString()
- 覆盖:
toString
在类中java.lang.Object
-
-