打勾实现循环读朗读文字。
using SpeechLib;
SpVoice voice = new SpVoice();
Int32 vol = 80;
Int32 Speed;
//播放功能
private void btnPlay_Click(object sender, EventArgs e)
{
// SpVoice voice=new SpVoice();
voice.Volume = vol;
voice.Rate = Speed; ;
// voice.Voice("Microsoft Huihui Desktop");
// voice.Speak(textBox1.Text, SpeechVoiceSpeakFlags.SVSFDefault);//同步朗读
voice.Speak(textBox1.Text, SpeechVoiceSpeakFlags.SVSFlagsAsync);//异步朗读
timer1.Enabled = true; //放个timer,反复调用。
}
调用之前判断一下播放完了没有
private void timer1_Tick(object sender, EventArgs e)
{