Note

Please see Azure Cognitive Services for Speech documentation for the latest supported speech solutions.

Speak the Contents of a String (Microsoft.Speech)

A simple way to generate synthesized speech is to create a SpeechSynthesizer instance, and then call the synthesizer’s Speak(String) method, passing the string to be spoken as an argument.

The following example shows the Main method of a class in a console application. When Main begins to run, the example creates a SpeechSynthesizer instance named synth. Then the example calls the Speak(String) method on synth, and passes in a string literal to be spoken.

using System;
using Microsoft.Speech.Synthesis;

namespace SimpleSpeak
{
  class Program
  {
    static void Main(string[] args)
    {
      SpeechSynthesizer synth = new SpeechSynthesizer();
      synth.Speak("This example speaks the text in a string.");
    }
  }
}