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

如何从.net framework 3.5访问SAPI 4语音,.net,sapi,.net,Sapi,我正在尝试使用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是我找到的唯一一个免费引擎。简单的回答是,你不能使用-System.Speech.Synthesis依赖于SAPI 5.1,而SAPI 5.1不能使用SAPI 4 TTS引擎

我正在尝试使用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是我找到的唯一一个免费引擎。

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


抱歉。

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

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