【问题标题】:How to capture sound from audio out in c++如何在 C++ 中从音频输出中捕获声音
【发布时间】:2011-07-08 14:42:54
【问题描述】:

我需要从音频输出中捕获音频流并将其写入文件。事实上,它的方式是 fraps。

目前我知道一些解决方案。 1. WDM Filter Audio驱动(确切知道什么fraps不用这个方法) 2.使用“立体声混音器”(如果系统中有),然后通过waveIn照常写入。

告诉我应该如何正确解决这个问题。它不是代码 - 只是解释算法。

非常感谢所有回复。

【问题讨论】:

  • 也许您应该指定您的平台/操作系统...您可能在 Windows 上,因为您提到了 WDM 和 fraps,这意味着 Windows,但这并不明显。
  • 在互联网上搜索“虚拟音频驱动程序”。你会找到适合你的东西。

标签: c++ windows audio-recording


【解决方案1】:

只需使用stereo mixer 作为音频源。要执行记录本身,肯定应该有一些 WinAPI 函数,或者有 DirectX,或者你可以使用一些 3rd-party 库——这里有很多可能性。

【讨论】:

    猜你喜欢
    • 2010-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-07
    • 1970-01-01
    • 1970-01-01
    • 2013-01-07
    相关资源
    最近更新 更多