程序初始化的时候将录音设备设为麦克风录音,急,请大家帮忙.谢谢

解决方案 »

  1.   

    如果你是指供该全局设置的话,那么很遗憾地告诉你,微软没有公开对应的接口应用程序在用waveInOpen打开录音设备设备的时候可以指定设备编号。
    使用DirectSound捕捉音频之前可以用DirectSoundCaptureEnumerate来枚举录音设备,之后调用DirectSoundCaptureCreate的时候可以指定一个设备。
      

  2.   

    你可以检测设备的名称,之后列出所有音频输入设备让用户选择。
    不过一般音频输入设备只有一个,除非用户的MODEM支持音频输入。
      

  3.   

    有那位可以帮忙解释一下windows系统在录音操作时选择录音设备的流程呢?谢谢
      

  4.   

    看acm控件
    Open里面如果不指定设备,那么默认就是麦克风
    你看看他怎么使用waveInOpen就知道了
      

  5.   

    AudioMixer控件可以解决这个问题
      

  6.   

    还有个办法是你要首先收集一些关于声卡的信息
    然后用名字来判断是否是麦克风。
    一般麦克风的名字就两种,“MIC”“麦克风”
    前段时间我做过一个类似的软件,但是今天找不到代码了。