希望有人能帮忙!:)
我想要实现的是让 reader_Speak() 方法在说完后返回 true。类似于旧 SpeechLib 的 WaitUntilDone。
这是我的代码:-
public void reader_Speak(string strSpeech)
{
reader = new SpeechSynthesizer();
reader.SpeakAsync(strSpeech);
reader.SpeakCompleted += new EventHandler<SpeakCompletedEventArgs>(reader_SpeakCompleted);
}
private void reader_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
{
reader.Dispose();
}
这就是我想要的:-
public bool reader_Speak(string strSpeech)
{
reader = new SpeechSynthesizer();
reader.SpeakAsync(strSpeech);
reader.waituntildone();
return true;
}
有人有什么建议吗?谢谢。