0

我想向声卡发送文本数据,例如“我的名字是亚历克斯”?我怎样才能做到这一点?我必须先将其转换为 .wav 吗?如果是,那么如何将文本转换为 wav 文件?

4

1 回答 1

0

您可以在 C# 4.0中使用内置的SpeechSynthesis

using(var tts = new System.Speech.Synthesis.SpeechSynthesizer())
{
   tts.SetOutputToDefaultAudioDevice();
   tts.Speak("Hello");

   tts.SetOutputToWaveFile("myHello.wav");
   tts.Speak("Hello Again");
}

在网络浏览器中,您可以使用 Google 的 text2speech(真正翻译):

http://translate.google.com/translate_tts?q=HelloWorld&tl=en

于 2013-03-18T21:10:03.570 回答