Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用Microsoft语音对象库创建wav文件_C#_Wav_Text To Speech - Fatal编程技术网

C# 如何使用Microsoft语音对象库创建wav文件

C# 如何使用Microsoft语音对象库创建wav文件,c#,wav,text-to-speech,C#,Wav,Text To Speech,我希望在我的C#程序中使用Skype。我希望启动一个电话,并插入一个音频文件供接收器收听 是否可以使用C#中的Microsoft Speech Object Library来保存转换后的音频文件(wav),而不是直接通过扬声器播放?您需要.NET 3.0来实现此目的: public void TextToSpeech(string text, string fileName) { using (var stream = File.Create(fileName)) { S

我希望在我的C#程序中使用Skype。我希望启动一个电话,并插入一个音频文件供接收器收听


是否可以使用C#中的Microsoft Speech Object Library来保存转换后的音频文件(wav),而不是直接通过扬声器播放?

您需要.NET 3.0来实现此目的:

public void TextToSpeech(string text, string fileName)
{
   using (var stream = File.Create(fileName))
   {
      SpeechSynthesizer speechEngine = new SpeechSynthesizer();
      speechEngine.SetOutputToWaveStream(stream);
      speechEngine.Speak(text);
      stream.Flush();
   }
}