SpeechSynthesizer 异步播放多组声音同时响
最近用SpeechSynthesizer 来将文字信息同过语音播放出来,可以我在使用这个类的方法是发生了一些问题,望高手给指点下。SpeechSynthesizer synth = new SpeechSynthesizer();
synth.Speak(msg);
我在时用Speak方法时,由于语音没有播放完,界面就被锁死了,无法响应。
后来我改了方法
SpeechSynthesizer synth = new SpeechSynthesizer();使用异步播放,这样倒是解决了播放时界面不响应的情况,但是新的问题又来了,由于我是使用一个循环来播放声音的,这样无可避免会出现循环中要多次执行 SpeakAsync()方法,这样就出现多组声音一起响,乱糟糟的,不知道怎么解决了。各位给点意见。 --------------------编程问答-------------------- 没有人用过这个么?
synth.SpeakAsync(msg);
补充:.NET技术 , C#