发表于 2024年7月15日1年前 最近 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)); 遇到问题 查阅资料不知道怎么更换 朗读人 微软本地 我看可以更换。但是代码一直是默认的 求助 如何使用微软 tts 方案更换朗读人 有无开源的可本地化的 tts 项目 轻量化 功能不必强大 可被 java 项目调用
最近 tts 挺火 我遇到一个应用需求场景 请见多识广的前辈解惑
——————————————————————
需求描述
我的方案
引入网上都使用这个 jar
遇到问题
查阅资料不知道怎么更换 朗读人 微软本地 我看可以更换。但是代码一直是默认的
求助