在我的应用程序中,我使用SpeechSynthesizer使用Text 2 Speech。在我的代码中,它只用3个声音(一个男性和两个女性)说话。我的应用程序适用于孩子所以我想要像孩子一样的声音如何实现这一点?
CODE:
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);
}
答案 0 :(得分:0)
您可以使用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。
以下是所有可用语言的链接:Languages
干杯