使用语音到文本的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)包括一个声音:英语,日语和中文,男性和女性。
我的问题是:有没有办法在设备上安装新的声音(或者更好的是,将它们包含在我的应用中)?
答案 0 :(得分:0)
设置 - >语音可让您在手机上安装新的语音。 (我仍然不知道如何从我的应用程序中的资源安装它,或者至少提供一个指向我的应用程序用户的链接来安装它。)