【问题标题】:Error loading Microsoft Speech SDK v11加载 Microsoft Speech SDK v11 时出错
【发布时间】:2014-01-22 19:34:57
【问题描述】:

我已安装 x86 SDK 并将 Microsoft.Speech.dll 添加到我的项目中。项目设置为 x86。

当尝试创建SpeechSynthesizer 的实例时,我得到了

检索具有 CLSID 的组件的 COM 类工厂 {D941651C-44E6-4C17-BADF-C36826FC3424} 由于以下原因而失败 错误:80040154 类未注册(HRESULT 异常: 0x80040154 (REGDB_E_CLASSNOTREG))。

还有什么会导致那些错误的目标平台?

【问题讨论】:

  • 实事求是:您是否使用 .NET 客户端配置文件作为目标框架?虽然我认为这不是问题,但考虑到错误消息......
  • 没有它的 4.5 那是目标框架
  • 使用 System.Speech 代替
  • @Anders,你解决问题了吗?我有类似的问题。你能分享你的解决方案吗?
  • 我正在使用 System.Speech 中的托管代码包装器,我的源代码可以在这里找到github.com/AndersMalmgren/FreePIE/blob/master/…

标签: c# microsoft-speech-api


【解决方案1】:

我在几分钟前解决了这些问题:

-下载并使用 Microsoft Speech SDK 32 位(通过这种方式您可以在两个平台上使用)

最重要的是安装这些文件:

-在 Microsoft 语音 SDK 中:

C:\Program Files (x86)\Microsoft SDKs\Speech\v11.0\Redist\SpeechPlatformRuntime.msi

-在 Microsoft 语音平台中 - 运行时语言:

https://www.microsoft.com/en-us/download/details.aspx?id=27224

MSSpeech_SR_en-US_TELE.msi (using for Speech To Text)
MSSpeech_TTS_en-US_ZiraPro.msi (using for Text To Speech)

搞定了。

【讨论】:

猜你喜欢
  • 2013-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-27
  • 2020-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多