2016-07-06 106 views
2

我正在开发WPF C#应用程序(不是UWP)。我利用来自FCL语音合成器来获取安装voices.So我创建了一个简短的控制台应用程序,以显示已安装的声音:在Windows 10中添加新的语音到文本到语音引擎

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):

enter image description here

我试图冲浪互联网,找出添加自然语音的能力,但得到了相当冲突的答案,我尝试了缺乏成功的注册表编辑。

是否有任何意思添加在Windows 10上运行的新声音(和测试或许)?如果是这样,如果你能指示我工作的URL来声音,我可以在我的应用程序中使用,我将不胜感激。

感谢

回答

1

我写了一个类似的应用程序,并能够通过开始,设置,区域和语言来获得额外的声音(如榛子),增加一种语言(如英语 - 英国) 。然后点击该语言的选项并进入演讲,然后单击下载按钮以获得附加的语音。

我相信你可以通过选择其他语言并以相同的方式从他们的下载语音来收集更多。