5

我怎样才能通过按任何字母键来获得语音?例如,我想A通过按“A”键来获得 phonics 的声音。

我正在使用 Microsoft SAPI v5.1。你能指出我正确的方向吗?

4

1 回答 1

4

添加对System.Speech程序集的引用。

添加using System.Speech.Synthesis;

using (var speechSynthesizer = new SpeechSynthesizer())
{
    speechSynthesizer.Speak("A");
    speechSynthesizer.Speak("B");
    speechSynthesizer.Speak("C");
}

例如像这样:

using (var speechSynthesizer = new SpeechSynthesizer())
{
    while (true)
    {
        var consoleKey = Console.ReadKey();
        if (consoleKey.Key == ConsoleKey.Escape)
            break;
        var text = consoleKey.KeyChar.ToString();
        speechSynthesizer.Speak(text);
    }
}
于 2011-05-18T03:57:55.823 回答