类 AILocalTTSConfig


  • public class AILocalTTSConfig
    extends java.lang.Object
    • 构造器详细资料

      • AILocalTTSConfig

        public AILocalTTSConfig()
    • 方法详细资料

      • 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 - 是否使用缓存,默认为true
        cacheDirectory - 缓存目录,设置为 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