gpt4 book ai didi

c# - System.Speech.Synthesis.SpeechSynthesizer - 如何自定义语音?

转载 作者:太空狗 更新时间:2023-10-30 00:04:01 25 4
gpt4 key购买 nike

SpeechSynthesizer 允许通过使用峰值不同的声音SelectVoiceByHints(VoiceGender, VoiceAge)函数(据我所知)。但是,如果我更改性别和语音年龄,则不会发生自定义。

你能解释一下为什么吗?如果我做错了什么,正确的做法是什么?

谢谢。

最佳答案

这是一个小测试程序,您可以使用它来发现已安装的语音:

using System;
using System.Speech.Synthesis; // Add reference to System.Speech

class Program {
static void Main(string[] args) {
var synth = new SpeechSynthesizer();
foreach (var voice in synth.GetInstalledVoices()) {
Console.WriteLine(voice.VoiceInfo.Description);
}
Console.ReadLine();
}
}

我机器上的输出:Microsoft Anna - 英语(美国)

这是 Windows afaik 附带的唯一默认语音。这当然可以解释为什么改变性别和年龄不会对您的机器产生影响。

关于c# - System.Speech.Synthesis.SpeechSynthesizer - 如何自定义语音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3044859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com