简易的 Java tts 方案推荐

查看 18|回复 0
作者:jimisun   
最近 tts 挺火 我遇到一个应用需求场景 请见多识广的前辈解惑
——————————————————————
需求描述

一个本地的 java demo 程序 想实现调用接口发送文本后播放语音。 语音生成要快(一般就行不能太慢) 功能不必很轻大(不必类似现在比较火的 chattts )

我的方案
引入网上都使用这个 jar
      
            com.hynnet
            jacob
            1.18
        
java 代码这样调用
        ActiveXComponent activeXComponent = null;
       try {
//                                                                                                jacob 封装好的可供选择的 API
           activeXComponent = new ActiveXComponent("Sapi.SpVoice");
//                        运行时输出语音内容
           Dispatch dispatch = activeXComponent.getObject();
//                        设置音量
           activeXComponent.setProperty("Volume", new Variant(100));
//                        语音的朗读速度-10 到 +10
           activeXComponent.setProperty("Rate", new Variant(1));
//                        调用执行朗读
           Dispatch.call(dispatch, "Speak", new Variant(text));
遇到问题
查阅资料不知道怎么更换 朗读人 微软本地 我看可以更换。但是代码一直是默认的

求助
[ol]
  • 如何使用微软 tts 方案更换朗读人
  • 有无开源的可本地化的 tts 项目 轻量化 功能不必强大 可被 java 项目调用
    [/ol]
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部