//实例化
SpVoice vo = new SpVoice();
//速度 值范围(-10到10速度递增)
vo.Rate = 1;
//音量 值范围(0到100音量递增)
vo.Volume = 20;
//声音
vo.Voice = vo.GetVoices().Item(0);//china
//vo.Voice = vo.GetVoices().Item(1);//english
//播放
//SpeechVoiceSpeakFlags.SVSFPurgeBeforeSpeak 打断前面的声音播放当前声音
//SpeechVoiceSpeakFlags.SVSFlagsAsync 异步播放
vo.Speak( "手持二斤锟斤拷,口中疾呼烫烫烫", SpeechVoiceSpeakFlags.SVSFlagsAsync);
//立即停止可以用
vo.Speak(string.Empty, SpeechVoiceSpeakFlags.SVSFPurgeBeforeSpeak);
//暂停
vo.Pause();
//继续
vo.Resume();
//判断播放完毕
vo.Status.RunningState == DotNetSpeech.SpeechRunState.SRSEDone