Я использую oshi
В настоящее время у меня есть это:
UsbDevice[] usbDevices = hal.getUsbDevices(false);
for (UsbDevice usbDevice : usbDevices) {
if (usbDevice.toString().contains("USB"))
collectedDevices.add(usbDevice.toString());
}
Это может обнаружить наушники USB-типа, которые я использую, давая мненазвание наушников.
Однако теперь мне также необходимо обнаружить подключенные динамики PCH (наушники / наушники / динамик). (PCH = звуковая карта по умолчанию, которая принимает оригинальный круговой разъем).
Я пытался подключить наушники Samsung, но oshi
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]
Имя только HDA-Intel - HDA Intel PCH
.Через USB-тип он дал точное название наушников.Но через PCH он просто дает имя звуковой карты.
Как я могу получить название того, что подключено к звуковой карте PCH?