不能改变语音合成中的声音

时间:2018-04-23 10:11:03

标签: c# voice

我无法改变男性的声音。无论我尝试什么,它总是默认的。然而在我的系统中,有男性的声音。

我试过了:

synth.SelectVoiceByHints(VoiceGender.Male);
synth.SpeakAsync("Hello, my name is Evus.");
  • 这甚至没有做任何事情,只会说默认的Cortana声音。

    foreach(var v in synth.GetInstalledVoices()。选择(v => v.VoiceInfo)) {     Console.WriteLine(“名称:{0},性别:{1},年龄:{2}”,                       v.Description,v.Gender,v.Age); }

  • 从我的系统中返回2个男性声音。然而,当我选择男性时,它不起作用。

我试图选择声音的性别。

  • 这也没有做任何事情。

How to install and use additional voices in SpeechSynthesizer()?

  • 我在这里尝试了解答,但这也无济于事。

1 个答案:

答案 0 :(得分:-1)

尝试使用

synth.SelectVoiceByHints(VoiceGender.Female);或synth.SelectVoiceByHints(VoiceGender.Male);

然后只使用synth.Speak(“ example”); 我根本没有切换任何问题