在 .net 中通过语音来播放文字的方法非常简单。
步骤1:
在工程中引用 System.Speech.dll。
步骤2:
代码如下
1 SpeechSynthesizer voice = new SpeechSynthesizer(); //创建语音实例 2 voice.Rate = -1; //设置语速,[-10,10] 3 voice.Volume = 100; //设置音量,[0,100] 4 voice.Speak("测试"); //播放指定的字符串,这是异步朗读 5 6 //下面的代码为一些SpeechSynthesizer的属性,看实际情况是否需要使用 7 //voice.SpeakAsyncCancelAll(); //取消朗读 8 //voice.Speak("Hellow Word"); //同步朗读 9 //voice.Pause(); //暂停朗读 10 //voice.Resume(); //继续朗读 11 12 voice.Dispose(); //释放所有语音资源