我正在开发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。
谢谢!