首页 文章

为Windows Phone(WinRT)语音合成器添加新的声音

提问于
浏览
1

使用语音到文本的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)包括一个声音:英语,日语和中文,男性和女性 .

我的问题是:有没有办法在设备上安装新的声音(或者更好的是,将它们包含在我的应用程序中)?

1 回答

  • 0

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

相关问题