我想将文本数据发送到声卡,例如“我的名字是亚历克斯”? 我怎样才能做到这一点?我必须先将其转换为.wav吗?如果是,那么如何将文本转换为wav文件?
答案 0 :(得分: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