C++-谁知道如何在 WindowXP 下录制声卡播放的声音,非常感谢
谁知道如何在 WindowXP 下录制声卡播放的声音,非常感谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
谁知道如何在 WindowXP 下录制声卡播放的声音,非常感谢。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
DirectSound可以实现,下面是几个实例:
利用DirectSound实现声卡录音
利用DirectSound实现声卡录音2
DirectSound使用
方法有很多的,基于 Windows 的编程可以找到很多实例程序。
如果要求高一些,比如多声卡采集神马的,就需要 DirectSound 帮忙了
我之前写过一个 MFC 的实例采集工具,用的是普通的 mciSendCommand
几行代码就能搞定录制、保存、播放等操作,不是很困难的。
可参考:
http://baike.baidu.com/view/4189925.htm
大致操作
// 录制
MCI_RECORD_PARMS RecordParms;
mciSendCommand (m_wDeviceID, MCI_RECORD,
NULL, (DWORD)(LPVOID)
&RecordParms);
// 保存
MCI_SAVE_PARMS SaveParms;
SaveParms.lpfilename = (LPCSTR) Filename;
mciSendCommand (m_wDeviceID, MCI_SAVE,
MCI_SAVE_FILE | MCI_WAIT,
(DWORD)(LPVOID) &SaveParms);
祝好,
斑驳敬上