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

标签 c# .net wpf azure azure-speech

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

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

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

我有一个示例应用程序 here强调我遇到的问题;也许如果有人有任何想法,他们可以给我一些将来调试的技巧:)

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

感谢您的宝贵时间。

最佳答案

我通过修复更新了我的示例应用程序。我运行初始异步任务 TriggerEventAsync 错误

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

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

关于c# - Azure 认知服务 - 文本转语音 - SpeakTextAsync 不返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68365003/

相关文章:

c# - MVC JsonResult 方法不接受参数

c# - 很好的异常处理

.net - 不同类型的用户控件的 WPF 列表

.net - WCF 服务停止以生成线程

c# - .Net : Running an embedded interpreter 的 Python

c# - WPF 在 XAML 中添加带有变音符号的 KeyBinding 事件

c# - Visual Studio MVC 5 无需密码登录

c# - 如何在 MonoDevelop 中使用 Mono C# 中的 System.Numerics?

c# - 在 WPF 项目中包含 DLL 作为嵌入式资源

c# - 如何通过编程调整流文档中的段落间距