C#怎样调用系统TTS语音库
using SpeechLib;//
namespace Self_Demo
{
public partial class frmTTS : Form
{
public frmTTS()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//这些方法和对象到底是什么意思,可以自己去百度一下,我也不是很清楚
SpeechVoiceSpeakFlags ss = SpeechVoiceSpeakFlags.SVSFlagsAsync;
SpVoice sp = new SpVoice();
sp.Voice = sp.GetVoices(String.Empty, String.Empty).Item(0);
sp.Speak("Hello World", ss);//textBox1就是一个文本框,点击button1的时候系统读取该文本框的文字
}
}
}
////////////////////////需要引用COM组件“Microsoft Speech Object Library”
有没有比较好的TTS语音引擎库可以调用的
中文真人语音库 (中文) 强烈推荐
汉语普通话女声,可朗读简体、繁体中文,可中英文混读,中文音质清晰标准。
适用平台:简体中文 Win7 / XP / Vista
CN-Liang中文男声 (221M)
CN-Lily中文女声 (467M)
CN-Hui中文女声 (343M)
CN-Wang中文男声 (184M)
英文真人语音库 (英文)
英语音质清晰标准,学英语推荐
适用平台:简体中文 Win7 / XP / Vista
E-Kate英文女声 (217M)
E-Paul英文男声 (459M)
E-Julie英文女声