【问题标题】:Add new voices for Windows Phone (WinRT) speech synthesizer为 Windows Phone (WinRT) 语音合成器添加新声音
【发布时间】:2015-10-12 21:55:00
【问题描述】:

使用语音转文本 WinRT API:

private async Task SynthesizeSpeech(string text)
{
    var synthesizer = new SpeechSynthesizer();
    var media = new MediaElement();
    var stream = await m_Synthesizer.SynthesizeTextToStreamAsync(text);
    m_Media.SetSource(stream, stream.ContentType);
    m_Media.Play();
}

您可以通过从设备上的可用声音中进行选择来设置合成器的声音:

var voice = SpeechSynthesizer.AllVoices
    .FirstOrDefault(voice => voice.Language.StartsWith("es"));

我的 Windows Phone (8.1) 包括一个声音:英语、日语和中文,男性和女性。

我的问题是:有什么方法可以将新声音安装到设备上(或者更好的是,将它们包含在我的应用中)?

【问题讨论】:

    标签: windows-runtime windows-phone-8.1 windows-phone text-to-speech


    【解决方案1】:

    设置 -> 语音可让您在手机上安装新的语音。 (我仍然不知道如何从我的应用程序中的资源安装它,或者至少向我的应用程序用户提供安装它的链接。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-05
      • 2013-03-18
      • 2012-03-31
      • 2016-11-08
      • 2018-10-03
      • 1970-01-01
      相关资源
      最近更新 更多