Получить список аудиовходов в VB.net

Разрабатываю систему записи голоса с помощью USB аудио карт. Поэтому мне нужно получить список устройств ввода звука в список, где я могу выбрать устройство ввода звука. Когда я пытаюсь записать, всегда будет использоваться аудиоустройство по умолчанию. Я использую VB.Net. Ценю вашу любезную помощь

Благодарю вас


person chanuwick    schedule 17.10.2015    source источник
comment
Можете ли вы предоставить пример кода того, как вы записываете? Какой API вы используете?   -  person Yacoub Massad    schedule 17.10.2015
comment
@YacoubMassad Я смог понять проблему. Но я не могу записать звук с аудиоустройства, которое я выбрал.   -  person chanuwick    schedule 20.10.2015


Ответы (1)


Я использовал приведенный ниже код, и это сработало для меня

Dim objSearcher As New System.Management.ManagementObjectSearcher("SELECT * FROM Win32_SoundDevice")
Dim objCollection As System.Management.ManagementObjectCollection = objSearcher.Get()

For Each obj As System.Management.ManagementObject In objCollection
    ComboBox1.Items.Add(obj.GetPropertyValue("Caption").ToString())
Next
person chanuwick    schedule 20.10.2015