【问题标题】:Changing audio stream from physical input从物理输入更改音频流
【发布时间】:2018-12-11 04:30:22
【问题描述】:

我想知道如何在 Windows 上以尽可能低的级别更改麦克风的声音。因此,其他应用程序将在其输入中采用改变的声音。

一些程序获取原始流,将其传输到虚拟麦克风上,在此处更改,然后转发到应用程序。

我正在寻找一种影响原始音频流的方法。看起来需要为特定麦克风编写自定义 C++ 音频驱动程序。有没有这方面的指导方针?也许我可以为我的目的修改默认驱动程序?还是有更简单的方法?

【问题讨论】:

    标签: c++ windows audio


    【解决方案1】:

    这种变化被认为是“数字信号处理”或 DSP,在 Windows 架构中,这是 Audio Processing Objects 或 APO 的工作。

    Microsoft 确实提供了一个基类CBaseAudioProcessingObject。甚至还有一个“交换”样本可以交换左右声道。

    【讨论】:

    • 谢谢,似乎是我在寻找,但正如我所见,此解决方案适用于用户级别。有什么方法可以处理内核级别的原始输入?
    • @Bacsick:你为什么想要那个?编写内核模式代码是一个非常令人头疼的问题。仅仅签署就足以避免它。使用内核驱动程序很容易蓝屏您的 PC。
    • 我正在考虑使用麦克风噪音来防止任何形式的窃听。用户级别的噪音看起来并​​不比在 Windows 设置上简单地关闭设备更好。
    猜你喜欢
    • 2020-01-27
    • 1970-01-01
    • 2020-04-29
    • 2017-03-03
    • 2018-07-18
    • 2014-02-03
    • 1970-01-01
    • 2014-10-23
    • 1970-01-01
    相关资源
    最近更新 更多