类 AILocalTTSConfig
- java.lang.Object
-
- com.aispeech.export.config.AILocalTTSConfig
-
public class AILocalTTSConfig extends java.lang.Object
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static class
AILocalTTSConfig.Builder
-
构造器概要
构造器 构造器 说明 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[]
getBackResBinArray()
java.lang.String
getCacheDirectory()
int
getCacheSize()
int
getCacheWordCount()
java.util.List<CustomAudioBean>
getCustomAudioList()
java.lang.String
getDictResource()
java.lang.String
getFrontBinResource()
int
getLanguage()
java.util.List<java.lang.String>
getSpeakerResourceList()
java.util.Map<java.lang.String,java.lang.String>
getSpeakerResourceMD5Map()
java.lang.String
getUserDictResource()
boolean
isEnableOptimization()
boolean
isUseCache()
boolean
isUseStopCallback()
void
setBackResBinArray(java.lang.String[] backResBinArray)
void
setCacheDirectory(java.lang.String cacheDirectory)
void
setCacheSize(int cacheSize)
void
setCacheWordCount(int cacheWordCount)
void
setCustomAudioList(java.util.List<CustomAudioBean> customAudioList)
void
setDictResource(java.lang.String dictResource)
设置合成字典void
setDictResource(java.lang.String dictResource, java.lang.String dictResourceMd5sum)
设置assets目录下的合成字典资源名字和对应的md5文件void
setEnableOptimization(boolean enableOptimization)
设置是否开启cpu优化 若某些机器合成速度慢,可以关闭cpu优化功能,设置为falsevoid
setFrontBinResource(java.lang.String frontBinResource)
设置 FrontBinResource,包含文本归一化,分词的,韵律等void
setFrontBinResource(java.lang.String frontBinResource, java.lang.String frontBinResourceMd5sum)
设置assets目录下的合成前端资源的名字和对应的md5文件,包含文本归一化,分词的,韵律等void
setLanguage(int language)
方言选项,用于支持粤语、上海话、四川话等音色,默认为 0,可选。void
setUseCache(boolean useCache)
设置是否使用缓存,默认为true
缓存TTS缓存信息和音频文件,存放在应用外部缓存目录下的 ttsCache 文件夹下。void
setUseCache(boolean useCache, java.lang.String cacheDirectory)
设置是否使用缓存和缓存的文件夹void
setUserDictResource(java.lang.String userDictResource)
用户自定义词典,用于修复离线合成问题,如多音字发音、停顿和数字字母符号读法错误等void
setUseStopCallback(boolean useStopCallback)
java.lang.String
toString()
-
-
-
方法详细资料
-
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
-
-