防止.NET语音识别听到/识别计算机扬声器

时间:2015-02-19 00:16:39

标签: c# audio speech-recognition

我知道这是一个长镜头,非常困难,甚至可能无法做到。但无论如何我会问它。

有没有办法让.NET的SpeechRecognitionEngine(SAPI)听不到或识别来自计算机扬声器的音频,而不使用外接麦克风。

一个例子是

  

播放YouTube视频或歌曲,而不是识别器   听视频或歌曲的音频形式或至少不认识它为语音

谢谢

1 个答案:

答案 0 :(得分:0)

  

理论上,如果你有像YouTube视频这样的内部音频源,并希望将其从内部麦克风处理的内容中排除,你可以反转来自该源的音频信号并使用它取消通过麦克风。这就是降噪耳机的工作原理。我不知道SAPI是否可以实现这一点 - Eric J.

虽然实施这个对我来说很长一段时间,但这似乎是最可行和最合理的答案。