【发布时间】:2016-08-22 19:42:24
【问题描述】:
我的应用程序多次调用SpeechSynthesizer.SpeakTextAsync,因此大部分文本将在说出之前添加到队列中。我想让用户能够取消语音并丢弃仍在队列中的所有内容。
我尝试调用SpeechSynthesizer.CancelAll 或SpeechSynthesizer.Dispose,当调用其中任何一个方法时,应用程序都会崩溃。
我查看了Cancel speech synthesis in windows phone 8,但由于我的应用程序将多个语音添加到队列中,Task.Cancel 似乎不起作用。
【问题讨论】:
-
@Will,它成功了!下次得更仔细地阅读文件。你能写一个答案,以便我可以将其标记为答案吗?谢谢!
-
完成。如果您在我的答案中编辑并添加一小段代码来演示,我不会哭。
标签: windows-phone-8 text-to-speech