java声音api AudioSystem.getMixerInfo()问题

java声音api AudioSystem.getMixerInfo()问题,java,api,audio,Java,Api,Audio,我试图从line-in制作一些简单的录音机播放器,但我遇到了一个非常恼人的问题:当我尝试使用AudioSystem.getMixerInfo()和可用混音器的打印输出列表时,我得到 ????????? ???????? ??????? ???????? (SoundMAX Integrated Digital HD Audio) ????????? SPDIF (SoundMAX Integrated Digital HD Audio) ????????? ??????? ?????? ?

我试图从line-in制作一些简单的录音机播放器,但我遇到了一个非常恼人的问题:当我尝试使用AudioSystem.getMixerInfo()和可用混音器的打印输出列表时,我得到

????????? ???????? ??????? 
???????? (SoundMAX Integrated Digital HD Audio) 
????????? SPDIF (SoundMAX Integrated Digital HD Audio) 
????????? ??????? ?????? ????? 
????? ?????????? (SoundMAX Inte 
???. ???? (SoundMAX Integrated 
Java Sound Audio Engine 
Port ???????? (SoundMAX Integrated D 
Port ????????? SPDIF (SoundMAX Integ 
Port ???. ???? (SoundMAX Integrated  
Port ????? ?????????? (SoundMAX Inte 
抱歉?不知道如何格式化文本,所以我放置了\n以标记行的结束位置

我不明白该选择什么设备,因为我在大多数行中甚至看不懂俄文描述或设备名称。目前我使用的是Win&x64俄语。
有可能以某种方式解决吗?

我回答得有点晚了。但也许这会帮助你或其他人面对同样的问题。 我设法通过正确解码设备名称来解决这个问题

 byte bytes[] = deviceName.getBytes("ISO-8859-1"); // <- from
 String value = new String(bytes, "Windows-1251"); // <- to

我回答得有点晚了。但也许这会帮助你或其他人面对同样的问题。 我设法通过正确解码设备名称来解决这个问题

 byte bytes[] = deviceName.getBytes("ISO-8859-1"); // <- from
 String value = new String(bytes, "Windows-1251"); // <- to
Primary Sound Driver
Динамики (Realtek High Definition Audio)
C24F390 (Аудио Intel(R) для дисплеев)
Port Динамики (Realtek High Definiti
Port C24F390 (Аудио Intel(R))