Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Mac仅显示“;“默认音频设备”;查询混音器时_Java_Macos_Javasound - Fatal编程技术网

Java Mac仅显示“;“默认音频设备”;查询混音器时

Java Mac仅显示“;“默认音频设备”;查询混音器时,java,macos,javasound,Java,Macos,Javasound,当我查询我的Macintosh(MacPro 13inch;10.13.1)上的所有混音器时,只显示了“默认音频设备,版本未知”的6次迭代 我只是想知道为什么会这样,以及我怎样才能解决它。如果有必要,我将通过NetBeans 8.2编译代码 方法如下: public static void displayMixers() { Mixer.Info[] mixerInfo = AudioSystem.getMixerInfo(); //save info of all mixers

当我查询我的Macintosh(MacPro 13inch;10.13.1)上的所有混音器时,只显示了“默认音频设备,版本未知”的6次迭代

我只是想知道为什么会这样,以及我怎样才能解决它。如果有必要,我将通过NetBeans 8.2编译代码

方法如下:

public static void displayMixers() {
        Mixer.Info[] mixerInfo = AudioSystem.getMixerInfo(); //save info of all mixers on system to an array
        System.out.println("Available mixers: ");
        for (int i = 0; i < mixerInfo.length; i++) { //for loop that iterates over the array we just established
            System.out.println(mixerInfo[0].toString()); //print description of mixer each time
        }
    }
publicstaticvoiddisplaymixers(){
Mixer.Info[]mixerInfo=AudioSystem.getMixerInfo();//将系统上所有混音器的信息保存到数组中
System.out.println(“可用混合器:”);
for(int i=0;i
您对
mixerInfo
的索引是
[0]
,因此您只需将第一个条目列出6次,请使用
[i]

for (int i = 0; i < mixerInfo.length; i++) { 
  System.out.println(mixerInfo[i]); 
}
在Java 8或更高版本上,您甚至可以使用流:

Arrays.stream(mixerInfo).forEachOrdered(System.out::println);

为什么会被否决?我在这个问题上看不到任何违反条款的东西?
Arrays.stream(mixerInfo).forEachOrdered(System.out::println);