!7 import javax.sound.sampled.*; p { Mixer.Info[] mixerInfo = AudioSystem.getMixerInfo(); for (int i = 0; i < mixerInfo.length; i++) { print("Found device: " + quote(mixerInfo[i].getName())); Mixer mixer = AudioSystem.getMixer(mixerInfo[i]); for (Line.Info thisLineInfo : mixer.getSourceLineInfo()) { print(" Source line: " + thisLineInfo); print(" Line class: " + thisLineInfo.getLineClass()); } for (Line.Info thisLineInfo : mixer.getTargetLineInfo()) { print(" Target line: " + thisLineInfo); print(" Line class: " + thisLineInfo.getLineClass()); } } }