有没有办法在.NET应用程序中使用Windows"讲述人"的文本到语音功能?我想使用它或类似的服务从我的C#应用程序中读出响亮的字符串。这可能吗?
Ms有一个语音API,现在有一个易于使用的托管接口。
使用Visual Studio时;在解决方案资源管理器中。
- 右键单击"引用",然后单击"添加引用…"'
- 在"Framework"下搜索"System.Speech",然后勾选它
- 单击"确定"
然后使用以下代码:
System.Speech.Synthesis.SpeechSynthesizer mainSpeechSynthesizer = new System.Speech.Synthesis.SpeechSynthesizer();
mainSpeechSynthesizer.Speak("Test, test. Test! TEST.");
下面是如何使用System.Speech.Synthesis
的一个很好的例子:
初始化和管理语音合成器