使用p / invoke和win-api监听音频线路输入(C#)

在过去的几天里,我试图用win-api(winmm.dll)编写一个小程序来监听音频线路输入。 我可以调用诸如waveInOpen之类的api函数,但我无法弄清楚如何使用这些函数来实现我的目标。

问题是 – 有人可以简单告诉我如何使用这些API(C#)从音频线获取数据。

好吧,我终于找到了我在这里寻找的东西。

http://www.codeguru.com/forum/archive/index.php/t-264694.html

虽然这是一个C代码示例,但它描绘了使用windows audio api从声卡输入/麦克风设备读取数据的简单概述。

我现在正致力于将此C代码重新编码为C#。 如果成功,我会在这里发布。

你不必!

看看这个:

通过麦克风录制播放声音来测量扬声器音量

与这个家伙联手:)