我需要用C ++从麦克风中捕获PCM数据。
我是初学者。
怎么做?
答案 0 :(得分:7)
您可以使用waveInOpen()和waveInStart() API函数执行此操作。有一个示例项目available here.
答案 1 :(得分:3)
结帐The Synthesis Toolkit。他们有一个名为RtAudio的类,可以在多个平台上运行,包括Windows,OS X和Linux。除了为您提供PCM数据外,还有一些选项可用于生成您自己的数据,处理数据并将其保存为标准文件格式。
答案 2 :(得分:1)
这取决于您想要对数据做什么。如果您只是想在没有任何特殊处理的情况下进行捕获,那么您需要一些基本且易于使用的库,例如:
如果您打算进行一些音频处理,那么您应该查看: