【发布时间】: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