我正在使用此命令列出可用的声音
private static SpeechSynthesizer sprecher;
...
sprecher = new SpeechSynthesizer();
...
private static List<VoiceInfo> GetInstalledVoices()
{
var listOfVoiceInfo = from voice
in sprecher.GetInstalledVoices()
select voice.VoiceInfo;
return listOfVoiceInfo.ToList<VoiceInfo>();
}
我只有 4 种不同的声音(Hedda、Hazel、David 和 Zira),但 windows 本身显示了更多的扬声器。
因此我只得到“-Desktop”-声音。如何通过 c# 访问其他扬声器?