【发布时间】:2012-10-12 19:14:51
【问题描述】:
我偶然发现了一些代码来枚举我的麦克风设备 (with some help),并且能够从每个设备中获取“友好名称”和“clsid”信息。
我已经对 GraphEd.exe 进行了一些修改,试图弄清楚如何从 directshow 获取音频并将其写入文件(我目前不关心格式,wav 应该没问题),并且可以似乎没有找到合适的组合。
我读过的一篇文章链接到this Windows SDK sample,但是当我检查代码时,我最终对如何使用该代码感到非常困惑,即。设置输出文件,或指定要使用的音频捕获设备。
我还遇到了一个codeguru article,它有一个功能很好的录音机,但它没有选择音频设备的界面,我似乎无法找到它在哪里静态选择要使用的录音设备。
我想我最感兴趣的是弄清楚如何使用 Windows SDK 示例,但是对这两种方法中的任何一种的任何解释都很棒。
编辑:我应该提一下,我作为一个win32 COM程序员的知识和能力非常低,所以如果这很容易,请像我五岁一样给我解释一下。
【问题讨论】:
标签: c++ visual-c++ directshow audio-recording