要在C#程序中加入文本朗读功能,可以按照如下步骤:
1、系统要安装中文语音库,win10里面有微软的语音库:Microsoft Huihui Desktop
2、添加System.Speech 库
3、添加调用代码
Thread thread = new Thread(delegate ()
{
SpeechSynthesizer ssh = new SpeechSynthesizer();
//ssh.Rate = -2;
ssh.SelectVoice("Microsoft Huihui Desktop");
string content = "请A一五到3号窗口办理业务";
ssh.Speak(content);
});
thread.Start();
为了避免执行代码时使得程序被锁死,使用代理线程。可以在代码中设置语速、音量和语音库。