1。总结问题
你好我正在探索课程特色:SpeechRecognitionEngine
。我通常使用“ SetInputToDefaultAudioDevice()
”方法从默认麦克风获取声音。但是有时我需要使用其他音频输入设备,但我不知道如何实现它。
我使用Virtual Audio Cable
来模仿音频设备,一切都很好,但是我不明白如何从非默认音频设备向SpeechRecognitionEngine
发送声音。我一直在寻找类似的东西,但是到处都是例子,这些例子都很复杂,无法正常工作。
2。提供背景,包括您已经尝试过的内容
我正在考虑使用“ NAudio
”库,并使用它从我需要的某些音频设备中获取流。接下来,我需要以某种方式将结果流放入SpeechRecognitionEngine
中。我需要这个才能在实时模式下工作。
SpeechRecognitionEngine具有这样一种方法:“ SetInputToAudioStream()
”,我认为这是我所需要的,但是我无法正确连接它。如果我有一个例子,那么我会理解的。
简而言之,我的计划:
1。使用naudio
从某个麦克风获取输入流
2。在实时模式下通过方法naudio
将流从SpeechRecognitionEngine
转换为SetInputToAudioStream()
3。描述预期和实际结果
我需要一个有效的基本代码示例。如何从naudio wavein实时传输流到SpeechRecognitionEngine。
我发现了很多例子,但通常一切都很复杂,没有说明或不起作用。
谢谢。