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

时间:2010-04-09 20:43:56

标签: c# wav text-to-speech

我希望在我的C#程序中使用Skype。我希望发起一个电话并为接收器注入一个音频文件来收听。

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

1 个答案:

答案 0 :(得分:3)

您需要.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();
   }
}