【发布时间】:2023-03-11 21:53:01
【问题描述】:
当我在 C# 中使用 SpeechSynthesizer 类时,我的系统中安装了所有声音。 当我在 C++ 中使用基于 COM 对象的 SAPI 时,我只得到其中的 4 个(Microsoft Anna 和其他 3 个来自 Microsoft)。
为什么会这样? 我想在 C++(QT) 中使用 Acapela 语音,可以吗?如果是,如何?
附:对不起我的英语。
【问题讨论】:
-
使用 SysInternals 的 ProcMon 查看 SAPI 通过注册表查找声音。 SpeechSynthesizer 也使用 SAPI,因此如果您将 C++ 代码编译为 64 位,您可能会看到其他内容。如果您需要更多帮助,请联系语音供应商。