Jack Sensing на C#

Я пишу приложение, которое будет записывать звук с микрофона. Моя проблема в том, что мне нужно знать, когда пользователь подключает разъем и удаляет разъем.

Я заглянул в класс Win32_SoundDevice WMI и мне кажется, что там нет такого свойства, по которому я мог бы проверить статус Джека.

Затем я нашел RegisterEndpointNotificationCallback в IMMDeviceEnumerator, который, кажется, делает то, что мне нужно, но я понятия не имею, как это сделать на C#. Кто-нибудь знает, как использовать методы MMDeviceEnumerator для проверки состояния аудиопорта? Любая помощь высоко ценится.

7
задан Thaven 6 March 2012 в 11:02
поделиться