【问题标题】:Prevent .NET Speech Recognition from hearing/recognizing computer speakers防止 .NET 语音识别听到/识别计算机扬声器
【发布时间】:2015-04-20 05:09:59
【问题描述】:

我知道这是一个很长的目标,而且非常困难,甚至不可能做到。但无论如何我都会问它。

在不使用外部麦克风的情况下,是否有任何方法可以防止 .NET 的 SpeechRecognitionEngine (SAPI) 听到或识别来自计算机扬声器的音频。

一个例子是

播放 YouTube 视频或歌曲,而不是识别器 收听该视频或歌曲的音频形式,或者至少不将其识别为语音

谢谢

【问题讨论】:

  • 理论上,如果您有像 YouTube 视频这样的内部音频源,并且希望将其从内部麦克风处理的内容中排除,您可以反转来自该源的音频信号并使用它来抵消通过麦克风拾取相同的声音。这就是降噪耳机的工作原理。我不知道 SAPI 是否可行。

标签: c# audio speech-recognition


【解决方案1】:

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

虽然实现这对我来说需要很长时间,但这似乎是最可行和最合理的答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多