c# - SpeechSynthesizer 无法获取所有已安装的语音 2

标签 c# .net speech-recognition text-to-speech

我在我的 Windows 7 32 位操作系统中安装了一个新语音,以便能够在我正在开发的一个 .NET 应用程序中使用。

但是当我使用 GetInstalledVoices() 方法查看所有语音列表时,只有一个(默认“Microsoft Anna”)出现。为什么会发生?

语音出现在控制面板 -> 语音部分。

其他 TTS 应用程序也可以使用此语音。

最佳答案

我找到了问题的答案 here

这是 System.Speech.Synthesis 中的一个错误,.NET v4.5 解决了这个问题。

关于c# - SpeechSynthesizer 无法获取所有已安装的语音 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12238091/

相关文章:

c# - 通过传递图像 url 谓词值使用 lucene 搜索获取 Sitecore 项目

php - 使用 php 的谷歌云语音 API

c# - 使用 ToObject 方法反序列化 Json 会产生默认属性值

c# - 我们的自定义类数组如何在没有实现 IEnumerable 的情况下与 foreach 一起工作?

c# - 向自定义异常添加额外信息

ios - 将音频保存到文件时是否可以使用 SFSpeechAudioBufferRecognitionRequest ?

speech-recognition - 是否有语音转文本 API 或一些 "hack",我可以通过它使用 Google 的语音转文本工具?

c# - 使用 C# 在 Xamarin 中单击外部时,如何防止弹出窗口消失?

c# - 使用正则表达式匹配一系列数字 1-9,没有重复

c# - 使用 Parallel Linq Extensions 合并两个序列,如何首先产生最快的结果?