c# 文字转语音,如何实现循环读。
if (string.IsNullOrWhiteSpace(textBox1.Text))
{
MessageBox.Show("内容不可为空");
return;
}
speech.Rate = this.Speed; //语速
speech.Volume = this.Volume; //声音
speech.SelectVoice(comboBox1.Text);//设置中文
speech.SpeakAsync(this.textBox1.Text);
}
以上代码是实现了播放功能。
目的,输入文字,实现循环播放,请各位帮忙一下。
放个timer,反复调用,调用之前判断一下播放完了没有
请查看SpeakCompleted.事件通知
不要使用异步播放方法,因为不知道什么时候停止,可以改成speech.speak方法,然后把播放的代码放在一个线程里面,循环播放。望采纳哦!!
不知道你这个问题是否已经解决, 如果还没有解决的话:感谢各位回复,该问题已解决了。