Я пишу приложение, которое будет записывать аудио с микрофона. Моя проблема в том, что я должен знать, когда пользователь подключит гнездо и вытащит разъем.Jack Sensing in C#
Я изучил Win32_SoundDevice
класс WMI и, кажется, мне не существует такого свойства, что я могу проверить статус Джека.
Тогда я нашел RegisterEndpointNotificationCallback
в IMMDeviceEnumerator
, который, кажется, делает то, что мне нужно, но у меня нет подсказки, как это сделать в C#. Кто-нибудь знает, как использовать методы MMDeviceEnumerator
для проверки статуса аудио порта? Любая помощь высоко ценится.
Я получаю ошибка «Ссылка на объект, не установленная на экземпляр объекта» в Guid, что такое guid? – kakopappa