类 AILocalTTSConfig.Builder

  • 封闭类:
    AILocalTTSConfig

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

      • Builder

        public Builder()
    • 方法详细资料

      • 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
      • toString

        public java.lang.String toString()
        覆盖:
        toString 在类中 java.lang.Object