【问题标题】:Adding new voices to Text to Speech Engine in Windows 10在 Windows 10 中向文本到语音引擎添加新声音
【发布时间】: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


    【解决方案1】:

    我编写了一个类似的应用程序,并且能够通过开始、设置、区域和语言、添加语言(例如英语 - 英国)来获得其他声音(例如 Hazel)。然后单击该语言的选项并转到语音,然后单击下载按钮以获取其他 tts 语音。

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

    【讨论】:

      猜你喜欢
      • 2011-05-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-12
      • 1970-01-01
      • 2010-09-13
      • 1970-01-01
      • 2017-09-20
      相关资源
      最近更新 更多