如何从 c++ 中的音频输出中捕获声音

发布于 2024-11-18 21:23:10 字数 207 浏览 0 评论 0原文

我需要从音频输出捕获音频流并将其写入文件。事实上,它的做法是错误的。

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

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

非常感谢大家的回复。

I need to capture audio stream from the audio output and write it to a file. In fact the way it does fraps.

At the moment I know a few solutions.
1. WDM Filter Audio driver (exactly know what fraps does not use this method)
2. Use the "Stereo Mixer" (if there is in the system) and then write as usual through waveIn.

Tell me how this problem should be solved properly. It is no code - just explain the algorithm.

Many thanks in advance to all responded.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

昔日梦未散 2024-11-25 21:23:10

只需使用立体声混音器作为音频源即可。要执行记录本身,必须有一些 WinAPI 函数,或者有 DirectX,或者您可以使用一些第 3 方库 - 这里有很多可能性。

Just use the stereo mixer as the audio source. To perform the record itself there definetely should be some WinAPI functions, or there is DirectX, or you just could use some 3rd-party library — lots of possibilities here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文