通过.NET使用Windows讲述人

时间:2012-03-09 18:17:23

标签: c# .net windows narrator

有没有办法在.NET应用程序中使用Windows Narrator的文本到语音功能?我想使用它或类似的服务从我的C#应用​​程序中读出大声的字符串。那可能吗?

2 个答案:

答案 0 :(得分:8)

Ms有一个speech API,现在有一个易于使用的托管界面。

答案 1 :(得分:0)

使用Visual Studio时;在解决方案资源管理器中。

  1. 右键单击“ 参考 ”,然后单击“ 添加参考... ”。
  2. 在“ 框架 ”下搜索“ System.Speech ”,然后勾选它。
  3. 点击“ 确定

然后使用以下代码:

System.Speech.Synthesis.SpeechSynthesizer mainSpeechSynthesizer = new System.Speech.Synthesis.SpeechSynthesizer();
mainSpeechSynthesizer.Speak("Test, test. Test! TEST.");

以下是如何将System.Speech.Synthesis与示例配合使用的详细信息:

Initialize and Manage the Speech Synthesizer