Tuesday, April 5, 2011

How to use Microsoft Speech Object Library to create a wav file.

I am looking to use Skype in my C# program. I wish to initiate a phone call and inject an audio file for the receiver to listen to.

Is it possible to use Microsoft Speech Object Library in C# to save the converted audio file (wav), instead of just playing it directly through the speakers?

From stackoverflow
  • You will need .NET 3.0 for this:

    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();
       }
    }
    

0 comments:

Post a Comment