跳转到内容
彼岸论坛
欢迎抵达彼岸 彼岸花开 此处谁在 -彼岸论坛

[问与答] 简易的 Java tts 方案推荐


小天管理

已推荐帖子

最近 tts 挺火 我遇到一个应用需求场景 请见多识广的前辈解惑

——————————————————————

需求描述

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

我的方案

引入网上都使用这个 jar

       <dependency>
            <groupId>com.hynnet</groupId>
            <artifactId>jacob</artifactId>
            <version>1.18</version>
        </dependency>
 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));

遇到问题

查阅资料不知道怎么更换 朗读人 微软本地 我看可以更换。但是代码一直是默认的

pk5LoF0.png

求助

  1. 如何使用微软 tts 方案更换朗读人
  2. 有无开源的可本地化的 tts 项目 轻量化 功能不必强大 可被 java 项目调用
意见的链接
分享到其他网站

加入讨论

您现在可以发表并稍后注册. 如果您是会员,请现在登录来参与讨论.

游客
回复主题...

×   粘贴为富文本.   粘贴为纯文本来代替

  只允许使用75个表情符号.

×   您的链接已自动嵌入.   显示为链接来代替

×   您之前的内容已恢复.   清除编辑器

×   您无法直接粘贴图片.要从网址上传或插入图片.

  • 游客注册

    游客注册

  • 会员

    没有会员可显示

  • 最新的状态更新

    没有最新的状态更新
  • 最近查看

    • 没有会员查看此页面.
×
×
  • 创建新的...