【发布时间】:2020-01-13 11:18:14
【问题描述】:
我有一个滑块和一个可用语音列表,我希望允许用户在使用 SpeechSynthesizer 类的语音合成过程中即时更改它们。我可以在演讲开始之前使用SpeechSynthesizer.Options.SpeakingRate 和SpeechSynthesizer.Voice 完成所有这些工作。但是,我希望用户能够在语音发生时更改这些设置。
在语音合成运行时更改属性async 不起作用。我尝试创建一个new SpeechSynthesizer() 并更改声音,但这也不会改变原始合成,因为它正在运行。我知道这是可能的,因为它是在 Microsoft Edge 中完成的。有什么想法吗?
【问题讨论】:
标签: c# uwp text-to-speech