文字キーを押してフォニックス音を出すにはどうすればよいですか? たとえばA
、「A」キーを押してフォニックスの音を出したい。
Microsoft SAPI v5.1 を使用しています。正しい方向に向けてもらえますか?
文字キーを押してフォニックス音を出すにはどうすればよいですか? たとえばA
、「A」キーを押してフォニックスの音を出したい。
Microsoft SAPI v5.1 を使用しています。正しい方向に向けてもらえますか?
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);
}
}