我正在尝试使用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是我发现的唯一免费的。
答案 0 :(得分:1)
使用带有VB6的VISTA或WIN7 64位 您可以毫无问题地使用sapi 4组件和Merlin的角色。
首先安装Merlin Programmer for Kids v.5.5.8.msi http://www.scisoftco.com/merlin/installation.html 完成后,转到配置面板并显示“small icons”=>选择“演讲” 并查看安装了哪些语言。 例如,如果您需要法语,则需要AgtX040CFrench.exe和lhttsfrfFrench.exe 安装完2个后,你可以听到Merlin说法语或任何语言(西班牙语,荷兰语,英国英语......)
答案 1 :(得分:0)
简短的回答是你不能 - System.Speech.Synthesis依赖于SAPI 5.1,而SAPI 5.1不能使用SAPI 4 TTS引擎。
对不起。