5

文字キーを押してフォニックス音を出すにはどうすればよいですか? たとえばA、「A」キーを押してフォニックスの音を出したい。

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 に答える