如题,在用waveInOpen函数做录音的时候,怎样指定录音设备是Linein的还是mic输入的?

解决方案 »

  1.   

    waveInGetNumDevs()  得到录音设备总数
    在循环中 用 waveInGetDevCaps 得到你目标设备匹配的ID
    waveInOpen 的第二个参数指定 ID
      

  2.   

    我试了一下
    waveInGetNumDevs() 得到的是1
    另外,如何用waveInGetDevCaps判断是Linein的还是mic的?
      

  3.   

    1, 得到1 说明系统只有一个录音设备,后面用的ID 就是 0 了
    2, 不能判断,这里的设备就是声卡,至于是 Linein 还是 mic 看你选哪个了,双击小喇叭->音量控制->选项-> 属性-> 录音->确定-> 选择 ...