2
我需要从音频输出中捕获音频流并将其写入文件。事实上,它确实如此。如何在C++中从音频中捕获声音
目前我知道一些解决方案。 1. WDM滤波器音频驱动程序(完全知道什么fraps不使用这种方法) 2.使用“立体声混合器”(如果系统中有)然后通过waveIn照常写入。
告诉我应该如何正确解决这个问题。这不是代码 - 只是解释算法。
非常感谢所有的回应。
我需要从音频输出中捕获音频流并将其写入文件。事实上,它确实如此。如何在C++中从音频中捕获声音
目前我知道一些解决方案。 1. WDM滤波器音频驱动程序(完全知道什么fraps不使用这种方法) 2.使用“立体声混合器”(如果系统中有)然后通过waveIn照常写入。
告诉我应该如何正确解决这个问题。这不是代码 - 只是解释算法。
非常感谢所有的回应。
只需使用stereo mixer
作为音源。为了执行记录本身,应该定义一些WinAPI函数,或者有DirectX,或者你可以使用一些第三方库 - 这里有很多可能性。
是的,我只需要Windows解决方案。从XP SP2到WIN7。 –
也许你应该指定你的平台/操作系统......你可能在Windows上,因为你提到WDM和fraps,这意味着Windows,但它并不明显。 –
做一个互联网搜索“虚拟音频驱动程序”。你会发现一些适合你的东西。 – selbie