I'm having an application that uses Microsoft.Speech for TTS.
I'm having problems with my TTS, if the stream gets d/c'ed before its done.
public void SpeakTest()
PromptBuilder prompt = new PromptBuilder();
prompt.AppendText("This is a test prompt...");
I suggest to use asynchronous version of Speak method i.e. SpeakAsync and try to cancel an asynchronous speak operation, before disposing TTS object, by using one of the following methods: SpeakAsyncCancel or SpeakAsyncCancelAll. Here you can find an example.