类 AILocalTTSConfig
- java.lang.Object
-
- com.aispeech.export.config.AILocalTTSConfig
-
public class AILocalTTSConfig extends java.lang.Object
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classAILocalTTSConfig.Builder
-
构造器概要
构造器 构造器 说明 AILocalTTSConfig()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddSpeakerResource(java.lang.String speakerResource)voidaddSpeakerResource(java.lang.String[] speakerResource)设置 发音人资源,若只需要一个发音人,则设置一个即可。voidaddSpeakerResource(java.lang.String[] speakerResource, java.lang.String[] speakerResourceMd5sum)设置assets目录下的后端发音人资源名和对应的md5文件,若只需要一个发音人,则设置一个即可,初始化时默认以第一个资源名加载进内核voidclearSpeakerResourceAndMD5()java.lang.String[]getBackResBinArray()java.lang.StringgetCacheDirectory()intgetCacheSize()intgetCacheWordCount()java.util.List<CustomAudioBean>getCustomAudioList()java.lang.StringgetDictResource()java.lang.StringgetFrontBinResource()intgetLanguage()java.util.List<java.lang.String>getSpeakerResourceList()java.util.Map<java.lang.String,java.lang.String>getSpeakerResourceMD5Map()java.lang.StringgetUserDictResource()booleanisEnableOptimization()booleanisUseCache()booleanisUseStopCallback()voidsetBackResBinArray(java.lang.String[] backResBinArray)voidsetCacheDirectory(java.lang.String cacheDirectory)voidsetCacheSize(int cacheSize)voidsetCacheWordCount(int cacheWordCount)voidsetCustomAudioList(java.util.List<CustomAudioBean> customAudioList)voidsetDictResource(java.lang.String dictResource)设置合成字典voidsetDictResource(java.lang.String dictResource, java.lang.String dictResourceMd5sum)设置assets目录下的合成字典资源名字和对应的md5文件voidsetEnableOptimization(boolean enableOptimization)设置是否开启cpu优化 若某些机器合成速度慢,可以关闭cpu优化功能,设置为falsevoidsetFrontBinResource(java.lang.String frontBinResource)设置 FrontBinResource,包含文本归一化,分词的,韵律等voidsetFrontBinResource(java.lang.String frontBinResource, java.lang.String frontBinResourceMd5sum)设置assets目录下的合成前端资源的名字和对应的md5文件,包含文本归一化,分词的,韵律等voidsetLanguage(int language)方言选项,用于支持粤语、上海话、四川话等音色,默认为 0,可选。voidsetUseCache(boolean useCache)设置是否使用缓存,默认为true
缓存TTS缓存信息和音频文件,存放在应用外部缓存目录下的 ttsCache 文件夹下。voidsetUseCache(boolean useCache, java.lang.String cacheDirectory)设置是否使用缓存和缓存的文件夹voidsetUserDictResource(java.lang.String userDictResource)用户自定义词典,用于修复离线合成问题,如多音字发音、停顿和数字字母符号读法错误等voidsetUseStopCallback(boolean useStopCallback)java.lang.StringtoString()
-
-
-
方法详细资料
-
setCacheDirectory
public void setCacheDirectory(java.lang.String cacheDirectory)
-
getBackResBinArray
public java.lang.String[] getBackResBinArray()
-
setBackResBinArray
public void setBackResBinArray(java.lang.String[] backResBinArray)
-
isUseStopCallback
public boolean isUseStopCallback()
-
setUseStopCallback
public void setUseStopCallback(boolean useStopCallback)
-
getCacheSize
public int getCacheSize()
-
setCacheSize
public void setCacheSize(int cacheSize)
-
getCacheWordCount
public int getCacheWordCount()
-
setCacheWordCount
public void setCacheWordCount(int cacheWordCount)
-
getCustomAudioList
public java.util.List<CustomAudioBean> getCustomAudioList()
-
setCustomAudioList
public void setCustomAudioList(java.util.List<CustomAudioBean> customAudioList)
-
setUseCache
public void setUseCache(boolean useCache)
设置是否使用缓存,默认为true
缓存TTS缓存信息和音频文件,存放在应用外部缓存目录下的 ttsCache 文件夹下。- 参数:
useCache- 是否使用缓存,默认为true
-
setUseCache
public void setUseCache(boolean useCache, java.lang.String cacheDirectory)设置是否使用缓存和缓存的文件夹- 参数:
useCache- 是否使用缓存,默认为truecacheDirectory- 缓存目录,设置为 null,则为默认缓存目录:应用外部缓存目录下的 ttsCache 文件夹
-
addSpeakerResource
public void addSpeakerResource(java.lang.String[] speakerResource)
设置 发音人资源,若只需要一个发音人,则设置一个即可。设置多个时第1个即为使用的发音人1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin
2. 如在 assets 里设置为名称
- 参数:
speakerResource- 后端发音人资源名
-
addSpeakerResource
public void addSpeakerResource(java.lang.String speakerResource)
-
addSpeakerResource
public void addSpeakerResource(java.lang.String[] speakerResource, java.lang.String[] speakerResourceMd5sum)设置assets目录下的后端发音人资源名和对应的md5文件,若只需要一个发音人,则设置一个即可,初始化时默认以第一个资源名加载进内核- 参数:
speakerResource- assets 目录下发音人资源名,sd 卡里的可用addSpeakerResource(String[])speakerResourceMd5sum- 对应的md5文件- 另请参阅:
addSpeakerResource(String[])
-
clearSpeakerResourceAndMD5
public void clearSpeakerResourceAndMD5()
-
setEnableOptimization
public void setEnableOptimization(boolean enableOptimization)
设置是否开启cpu优化 若某些机器合成速度慢,可以关闭cpu优化功能,设置为false- 参数:
enableOptimization- 是否开启cpu优化, default is true
-
getLanguage
public int getLanguage()
-
setLanguage
public void setLanguage(int language)
方言选项,用于支持粤语、上海话、四川话等音色,默认为 0,可选。- 参数:
language- 4 为选择粤语
-
setDictResource
public void setDictResource(java.lang.String dictResource)
设置合成字典1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.db
2. 如在 assets 里设置为名称
- 参数:
dictResource- 合成字典资源 如:aitts_sent_dict_idx_2.0.4_20190215.db
-
setDictResource
public void setDictResource(java.lang.String dictResource, java.lang.String dictResourceMd5sum)设置assets目录下的合成字典资源名字和对应的md5文件- 参数:
dictResource- 合成字典文件名dictResourceMd5sum- 对应的md5文件
-
getUserDictResource
public java.lang.String getUserDictResource()
-
setUserDictResource
public void setUserDictResource(java.lang.String userDictResource)
用户自定义词典,用于修复离线合成问题,如多音字发音、停顿和数字字母符号读法错误等非必需,正常情況用不着,这个只有有发音问题需要紧急修复可以改这个资源。
- 参数:
userDictResource- 自定义词典文件名或者文件路径
-
setFrontBinResource
public void setFrontBinResource(java.lang.String frontBinResource)
设置 FrontBinResource,包含文本归一化,分词的,韵律等1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin
2. 如在 assets 里设置为名称
- 参数:
frontBinResource- 前端资源
-
setFrontBinResource
public void setFrontBinResource(java.lang.String frontBinResource, java.lang.String frontBinResourceMd5sum)设置assets目录下的合成前端资源的名字和对应的md5文件,包含文本归一化,分词的,韵律等- 参数:
frontBinResource- 资源文件名frontBinResourceMd5sum- 对应的md5文件
-
isUseCache
public boolean isUseCache()
-
getCacheDirectory
public java.lang.String getCacheDirectory()
-
getSpeakerResourceList
public java.util.List<java.lang.String> getSpeakerResourceList()
-
getSpeakerResourceMD5Map
public java.util.Map<java.lang.String,java.lang.String> getSpeakerResourceMD5Map()
-
isEnableOptimization
public boolean isEnableOptimization()
-
getDictResource
public java.lang.String getDictResource()
-
getFrontBinResource
public java.lang.String getFrontBinResource()
-
toString
public java.lang.String toString()
- 覆盖:
toString在类中java.lang.Object
-
-