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 是我找到的唯一一个免费的。

4

2 回答 2

1

VB6 使用 VISTA 或 WIN7 64 位 您可以毫无问题地使用 sapi 4 组件和 Merlin 的字符。

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

于 2011-12-21T00:35:35.760 回答
0

简短的回答是您不能 - System.Speech.Synthesis 依赖于 SAPI 5.1,而 SAPI 5.1 不能使用 SAPI 4 TTS 引擎。

对不起。

于 2009-10-19T20:57:27.863 回答