Windows Voice Access命令以编程方式执行



Windows具有用于语音识别的API,它还提供执行语音识别和执行识别命令的系统应用程序。是否有方法/API以编程方式发送命令?文本和音频文件是可以接受的。但请不要建议使用虚拟麦克风,谢谢!

澄清:

播放音频输出不是的方式

由于音频文件是可以接受的,您可以使用文本到语音API通过输入的命令生成语音,并将其保存到一个文件中,以便传递给语音识别API。

SpeechSynthesizer ss = new SpeechSynthesizer();
ss.Volume = 100;
ss.SelectVoiceByHints(VoiceGender.Female, VoiceAge.Adult);
ss.SetOutputToWaveFile(@"C:Command.wav");
string command = Console.ReadLine();
ss.Speak(command);

尽管我发现了一个关于文件质量的问题,并对如何修复它有了答案,但无论哪种方式,如果它识别出它没有问题,那么你就不必处理质量问题。

最新更新