Tôi đang viết một ứng dụng sẽ ghi lại âm thanh từ micrô. Vấn đề của tôi là tôi cần phải biết khi nào người dùng cắm vào giắc cắm và tháo giắc cắm ra.Jack Sensing in C#
Tôi đã xem xét Win32_SoundDevice
Lớp WMI và dường như với tôi không có tài sản nào như vậy mà tôi có thể kiểm tra trạng thái của Jack.
Sau đó, tôi tìm thấy RegisterEndpointNotificationCallback
trong IMMDeviceEnumerator
mà dường như làm những gì tôi cần nhưng tôi không có đầu mối làm thế nào để làm điều này trong C#. Có ai biết cách sử dụng phương pháp MMDeviceEnumerator
để kiểm tra trạng thái cổng âm thanh không? Bất kỳ trợ giúp đánh giá cao.
Tôi nhận được một tham chiếu "đối tượng không được thiết lập để một trường hợp của một đối tượng" lỗi trong hướng dẫn, các guid là gì? – kakopappa