文本到语音在窗口商店应用程序
本文关键字:应用程序 窗口 语音 文本 | 更新日期: 2023-09-27 17:54:12
在我的应用程序中,我使用使用语音合成器的文本2语音。在我的代码中,它只与3个声音(一个男性和两个女性)交谈。我的应用是针对孩子的所以我想要孩子一样的声音我怎么才能做到呢?
代码:
var synth = new SpeechSynthesizer();
foreach (var voice in SpeechSynthesizer.AllVoices)
{
synth.Voice = voice;
var text = "Hello World";
var stream = await synth.SynthesizeTextToStreamAsync(text);
var me = new MediaElement();
me.SetSource(stream, stream.ContentType);
me.Play();
await Task.Delay(3000);
}
您可以使用StartVoice(VoiceGender gender, VoiceAge age)
更改性别和年龄
简单的例子:
PromptBuilder pb = new PromptBuilder();
pb.StartVoice(VoiceGender.Male, VoiceAge.Child);
pb.AppendText("I like my toy car");
pb.EndVoice();
您可能需要搜索支持所需图片的TTS。
这里是所有可用语言的链接:
欢呼