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