1

我希望在我的 C# 程序中使用 Skype。我希望拨打电话并注入音频文件供接收者收听。

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

4

1 回答 1

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();
   }
}
于 2010-04-09T20:56:07.210 回答