Windows runtime 为Windows Phone(WinRT)语音合成器添加新语音
使用语音到文本WinRT API:Windows runtime 为Windows Phone(WinRT)语音合成器添加新语音,windows-runtime,windows-phone-8.1,windows-phone,text-to-speech,Windows Runtime,Windows Phone 8.1,Windows Phone,Text To Speech,使用语音到文本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(stre
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)包括一个语音:英语、日语和汉语,男性和女性
我的问题是:有没有办法在设备上安装新的语音(或者更好的办法是,将它们包括在我的应用程序中) 设置->语音允许您在手机上安装新的语音。(我仍然不知道如何从我的应用程序中的资源安装它,或者至少提供一个指向我的应用程序用户的链接来安装它。)设置->语音让你在手机上安装新的语音。(我仍然不知道如何从我的应用程序中的资源安装它,或者至少提供一个指向我的应用程序用户的链接来安装它。)