某些生产现场环境,操作人员是不会一直盯着电脑屏幕的。单调的声光报警,不能描述详细步骤、问题,需要采用语音播报。
1. 多年前,我们采用每个提示录一段mp3,需要时播放录音。但不利于添加提示。
2. 采用C#自带语音库播放文本,方便快捷灵活。
实现步骤:
a。先添加dll引用,System.Speech.Synthesis。
b。using System.Speech.Synthesis;
c。调用代码:
SpeechSynthesizer synth = new SpeechSynthesizer(); //实例化对象
synth.SpeakAsync(this.textBox1.Text);//异步播放,不卡主程序
//synth.Speak(this.textBox1.Text);//同步播放,会卡主程序,播放完语音跳到下一执行语句