如何从.net Framework 3.5访问SAPI 4语音

发布于 2024-08-05 00:31:54 字数 226 浏览 5 评论 0原文

我正在尝试在 Windows XP 中使用 System.Speech.Synthesis 来使用 .net 3.5 中的 SAPI 4 引擎(L&H TTS 3000)。

问题是当我调用 GetInstalledVoices 时我只能获取 SAPI 5.1 引擎。

我使用 SAPI 4 是因为我需要一个西班牙语 TTS 引擎,而 L&H TTS 3000 是我找到的唯一一个免费的引擎。

I’m trying to use a SAPI 4 engine (L&H TTS 3000) from .net 3.5 using System.Speech.Synthesis in windows XP.

The problem is than I can only get SAPI 5.1 engines when I call GetInstalledVoices.

I’m using SAPI 4 because I need a Spanish TTS engine and L&H TTS 3000 is the only one free that I have found.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

哥,最终变帅啦 2024-08-12 00:31:54

使用 VISTA 或 WIN7 64 位与 VB6
您可以毫无问题地使用 sapi 4 组件和 Merlin 角色。

首先安装 Merlin Programmer for Kids v.5.5.8.msi
http://www.scisoftco.com/merlin/installation.html
完成后,进入配置面板并显示“小图标”=>选择“语音”
并查看安装了哪些语言。
例如,如果您需要法语,则需要 AgtX040CFrench.exe 和 lhttsfrfFrench.exe
安装完这两个后,您可以听到 Merlin 说法语或任何语言(西班牙语、荷兰语、英国英语......)

Using VISTA OR WIN7 64 bits with VB6
You can use sapi 4 components and the character of Merlin without any problem.

First install Merlin Programmer for Kids v.5.5.8.msi
http://www.scisoftco.com/merlin/installation.html
Once this is done go to the configuration panel and display "small icons" => choose "Speech"
and see which languages are installed.
If you need French for instance, you will need AgtX040CFrench.exe and lhttsfrfFrench.exe
After installing those 2 , you can hear Merlin speaking French or any language (Spanish, Dutch, British English..)

放我走吧 2024-08-12 00:31:54

简而言之,您不能 - System.Speech.Synthesis 依赖于 SAPI 5.1,而 SAPI 5.1 无法使用 SAPI 4 TTS 引擎。

对不起。

The short answer is that you can't - System.Speech.Synthesis relies on SAPI 5.1, and SAPI 5.1 can't use SAPI 4 TTS engines.

Sorry.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文