This question already has answers here:
Detecting when head phones are plugged in
(5 个回答)
6年前关闭。
我正在尝试检测耳机是否已插入 Windows。我已经尝试过 DirectSound 和 NAudio 库,但没有任何成功。有没有人有什么建议?
注意:此问题与 this question 重复,但该问题的答案不包含任何代码示例或教程。
此属性返回 1(已插入)或 0(未插入)...而且它对我来说非常有用...
更新 :刚刚在 CodePlex - iTunesHead 上发布了应用程序
(5 个回答)
6年前关闭。
我正在尝试检测耳机是否已插入 Windows。我已经尝试过 DirectSound 和 NAudio 库,但没有任何成功。有没有人有什么建议?
注意:此问题与 this question 重复,但该问题的答案不包含任何代码示例或教程。
最佳答案
所以......我想我可能会发现一些非常晦涩的东西......
你们中的任何人都可以检查一下是否有效吗? - 你必须引用 NAudio 库..
var enumerator = new MMDeviceEnumerator();
var d = enumerator.GetDefaultAudioEndpoint(DataFlow.Render, Role.Multimedia);
Console.WriteLine(d.Properties[new Guid("46d16a2c-5654-41c0-911e-7860d2bce7ee")].Value.ToString());
此属性返回 1(已插入)或 0(未插入)...而且它对我来说非常有用...
更新 :刚刚在 CodePlex - iTunesHead 上发布了应用程序
关于c# - 在 Windows 中检测耳机,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5526998/
10-09 07:14