Vb.net 如何通过选择输入设备录制声音

Vb.net 如何通过选择输入设备录制声音,vb.net,audio,audio-recording,input-devices,mcisendstring,Vb.net,Audio,Audio Recording,Input Devices,Mcisendstring,我正在开发一个程序,它可以使用许多输入设备(麦克风)录制声音。因此,我可以同时从多个输入设备获取输入。但是当我尝试使用“MCI字符串”时,没有地方指定设备ID。我只使用默认设备ID。这是我使用MCI字符串的代码 Button1.Enabled = False Button2.Enabled = True mciSendString("open new type waveaudio alias recsound", "", 0, 0) mciSendString("reco

我正在开发一个程序,它可以使用许多输入设备(麦克风)录制声音。因此,我可以同时从多个输入设备获取输入。但是当我尝试使用“MCI字符串”时,没有地方指定设备ID。我只使用默认设备ID。这是我使用MCI字符串的代码

Button1.Enabled = False
    Button2.Enabled = True
    mciSendString("open new type waveaudio alias recsound", "", 0, 0)
    mciSendString("record recsound", "", 0, 0)
    Label1.Text = "Recording"
还有其他的录音方法吗?直接X

我正在使用VB.Net。非常感谢你的帮助

多谢各位