将耳机信息插入PCH

时间:2018-11-30 03:28:55

标签: java audio hardware

我正在使用oshi

目前我有这个:

UsbDevice[] usbDevices = hal.getUsbDevices(false);
for (UsbDevice usbDevice : usbDevices) {
    if (usbDevice.toString().contains("USB"))
        collectedDevices.add(usbDevice.toString());
}

这可以检测到我正在使用的USB型耳机,并为我提供耳机的名称。

但是,我现在还必须检测插入的PCH扬声器(耳机/耳机/扬声器)。(PCH =接受原始圆形插头的默认声卡)。

我尝试插入三星耳机,但是oshi的{​​{1}}仅给我这样的提示:

SoundCard

名称仅为SoundCard@33833882 [kernelVersion=Advanced Linux Sound Architecture Driver Version k4.15.0-39-generic., name=HDA-Intel - HDA Intel PCH, codec=Realtek ALC887-VD] 。通过USB类型,它给出了耳机的实际名称。但是通过PCH,它仅给出了声卡的名称。

如何获取PCH声卡中插入的名称?

0 个答案:

没有答案