#c# #.net #c#-4.0 #text-to-speech #sapi
#c# #.net #c #-4.0 #преобразование текста в речь #sapi
Вопрос:
Как я могу получить акустический звук, нажав любую буквенную клавишу? Например, я хочу получить акустическое звучание A
, нажав клавишу «A».
Я использую Microsoft SAPI версии 5.1.1. Не могли бы вы указать мне правильное направление, пожалуйста?
Комментарии:
1. Нет ……. пожалуйста, помогите мне, я хочу получить акустический звук … не обычный звук алфавита
2. Не уверен, что понимаю, когда вы нажимаете клавишу, какой звук вы ожидаете? Что вы имеете в виду под акустическим звуком?
Ответ №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);
}
}