【问题标题】:Detect if headphones are plugged into the headphone jack in Java检测耳机是否插入Java中的耳机插孔
【发布时间】:2017-04-24 07:18:47
【问题描述】:

有没有办法在 Java 中检测耳机是否已插入耳机插孔?此解决方案必须特定于 Java。

【问题讨论】:

  • @BrandonIbbotson - 不是重复的。另一个问题表面上更笼统。答案都是特定于 Windows 的,对于 Java 来说不是一个好的答案。 (OP 不要求仅适用于 Windows 的 Java“解决方案”......)
  • Afaik 没有像样的跨平台解决方案。不过我明白你的意思。
  • 我怀疑这是不可能的。对我来说,AudioSystem.getSourceLineInfo(Port.Info.HEADPHONE) 返回一个空数组。

标签: java audio headphones


【解决方案1】:

在 Vista 之前无法确定该信息,但有一种方法可以在 windows vista 及更高版本中检测它,通过执行 rundll32.exe 使用 mmdevapi.dll 要运行 exe 文件,请使用 RunTime 类。在爪哇。 有关更多信息,请查看https://msdn.microsoft.com/en-us/library/windows/desktop/dd371403%28v=vs.85%29.aspx

【讨论】:

    猜你喜欢
    • 2011-04-04
    • 1970-01-01
    • 2013-05-08
    • 2013-04-29
    • 2011-09-09
    • 2016-02-25
    • 2013-04-17
    • 2012-01-18
    • 2010-10-26
    相关资源
    最近更新 更多