【发布时间】:2016-11-08 15:54:56
【问题描述】:
我正在开发 WPF C# 应用程序(不是 UWP)。我使用 FCL 的语音合成器来获取已安装的声音。因此,我创建了一个简短的控制台应用程序来显示已安装的声音:
using System.Speech.Synthesis;
using static System.Console;
namespace TTS.Demo
{
class Voices
{
static void Main()
{
SpeechSynthesizer sp= new SpeechSynthesizer();
foreach (var vinfo in sp.GetInstalledVoices())
{
WriteLine(vinfo.VoiceInfo.Name);
}
}
}
}
它显示了两个已安装的声音(随 Windows 10 提供):
我试图上网寻找添加自然声音的能力,但得到的答案很矛盾,我尝试过的答案很矛盾,但没有成功,比如注册表编辑。
有没有办法添加在 Windows 10 上运行的新声音(也许经过测试)?如果是这样,如果您能指导我找到可以在我的应用程序中使用的声音的工作 URL,我将不胜感激。
谢谢
【问题讨论】:
标签: c# console-application windows-10 text-to-speech sapi