音频捕捉的问题!
用DirectSound捕获音频是不是没有办法设定设备的输入端?
就是不想让它使用系统设置,而总是去捕捉麦克风的设备。
如果DirectSound没有办法的话,DirectShow也可以。我现在用DirectShow已经可以使用麦克风了,而且也接了一个ISampleGrabberCB,在8000HZ、16位、单声道下,每隔500ms会收到88200个字节的数据,但是用CWaveFile写到文件里面,播放出来的东西根本就是乱七八糟的。DirectShow捕获音频,可以用ISampleGrabberCB来回调吗?如果可以的话,收到的数据到底是什么?另外虽然DX例子里面的那个WavDest的Filter可以写到文件里面,但是要多个注册的步骤,感觉不好。
请大侠给个直接指定捕获麦克风的音频捕捉的思路阿……