【发布时间】:2014-11-24 10:56:28
【问题描述】:
我正在尝试向文本通用应用程序发表演讲,但遇到了一件事情。我浏览了整个互联网,找不到合适的解决方案。所以我来到这里。基本上我希望应用程序将文本框中的内容保存为 mp3。到目前为止,这是我的代码:
private void Speak_Click(object sender, RoutedEventArgs e)
{
SpeakText(Text.Text);
}
public async void SpeakText(string TTS)
{
SpeechSynthesizer ttssynthesizer = new SpeechSynthesizer();
//Set the Voice/Speaker
using (var Speaker = new SpeechSynthesizer())
{
Speaker.Voice = (SpeechSynthesizer.AllVoices.First(x => x.Gender == VoiceGender.Female));
ttssynthesizer.Voice = Speaker.Voice;
}
SpeechSynthesisStream ttsStream = await ttssynthesizer.SynthesizeTextToStreamAsync(TTS);
//play the speech
MediaElement media = new MediaElement();
media.SetSource(ttsStream, " ");
}
【问题讨论】:
标签: c# windows windows-phone-8 text-to-speech win-universal-app