无法识别使用System.Speech.Synthesis时的语音。

时间:2014-10-30 16:09:19

标签: c# win-universal-app speech-synthesis

我尝试将语音合成功能用于通用应用。 我查看了Microsoft documentation,它说名称空间是System.Speech.Synthesis。 但是,当我输入System.Speech.Synthesis时。它说语言不被承认。 我究竟做错了什么?

2 个答案:

答案 0 :(得分:1)

这是一个有效的例子:

using System.Speech.Synthesis;

static void Main(string[] args)
{
   ...
   // Speech helper
   SpeechSynthesizer reader = new SpeechSynthesizer();
   const string msg = "Hello";
   Console.WriteLine(msg);
   reader.SpeakAsync(msg);
}

另外,请确保您引用了System.Speech':

enter image description here

答案 1 :(得分:0)

您需要添加对项目的引用。引用,右键单击,找到后添加引用。

如果仍然无效,则需要右键单击变量上的.cs文件并解析为System.Speech。