+ -
当前位置:首页 → 问答吧 → 请教::怎样获取电脑音频输出的数据?

请教::怎样获取电脑音频输出的数据?

时间:2011-11-29

来源:互联网

请教::怎样获取电脑音频输出的数据?

作者: hddh06   发布时间: 2011-11-29

主要是用 DirectSoundCaptureCreate, 其实MSDN都有例子
具体过程:
1. DirectSoundCaptureCreate
2. LPDIRECTSOUNDCAPTURE CreateCaptureBuffer
3. LPDIRECTSOUNDCAPTUREBUFFER QueryInterface IID_IDirectSoundNotify
4. LPDIRECTSOUNDNOTIFY SetNotificationPositions 设置等待事件
5. WaitForMultipleObjects
6. LPDIRECTSOUNDCAPTUREBUFFER Lock 得到数据

作者: zzz3265   发布时间: 2011-11-29

据我所知,要实现“内录”现在是很难了,硬件上做了限制,是美国一个什么协会为了反盗版搞出来的。

就算你使用1L的办法,也不一定能录到声音,硬件上作了屏蔽处理。

作者: sinservice   发布时间: 2011-11-29

能不能用钩子做,怎么做? 我是要获取电脑所有的声音输出数据( 混音之后的)!

作者: hddh06   发布时间: 2011-12-02

这个问题太难了

作者: wmnmtm   发布时间: 2011-12-02

热门下载

更多