Azure 认知服务 - 文本转语音 - SpeakTextAsync 不返回

时间:2021-07-13 15:07:27

标签: c# .net wpf azure azure-speech

在使用 Azure 文本转语音服务时,我的 .NET WPF 应用程序出现冻结问题。

从调试来看,SpeakTextAsync 似乎合成了我发送的文本,但从未完成/返回值,导致应用程序无响应。

我有 Java 和一些网络技术方面的经验,但我对 C#、.NET 和 Azure 还很陌生。

我有一个示例应用 here 来突出我遇到的问题;也许如果有人有任何想法,他们可以给我一些关于未来调试的提示:)

要使示例应用正常运行,请将 SpeechSample.UI/SpeechSample.Services/SpeechService.cs 的第 12 行替换为您的 Azure 订阅密钥。

感谢您的时间。

1 个答案:

答案 0 :(得分:2)

我使用修复更新了我的示例应用。我正在运行初始异步任务 TriggerEventAsync 错误

//Switched this line
TriggerEventAsync(eventManager).GetAwaiter().GetResult();

//For this line
Task.Run(async () => await TriggerEventAsync(eventManager));