private static void dumpLineInfo(String indent, Line.Info[] lineInfo) { int numDumped = 0; if (lineInfo != null) { for (Line.Info info : lineInfo) { if (info instanceof DataLine.Info) { AudioFormat[] formats = ((DataLine.Info)info).getFormats(); for (AudioFormat format : formats) { System.out.println(indent + format); } numDumped++; } else if (info instanceof Port.Info) { System.out.println(indent + info); numDumped++; } } } if (numDumped == 0) { System.out.println(indent + "none"); } }
private static void dumpLineInfo(String indent, Line.Info[] lineInfo) { int numDumped = 0; if (lineInfo != null) { for (Line.Info info : lineInfo) { if (info instanceof DataLine.Info) { AudioFormat[] formats = ((DataLine.Info)info).getFormats(); for (AudioFormat format : formats) { System.out.println(indent + format); } numDumped++; } else if (info instanceof Port.Info) { System.out.println(indent + info); numDumped++; } } } if (numDumped == 0) { System.out.println(indent + "none"); } }
Mixer.Info[] mi = AudioSystem.getMixerInfo(); for (Mixer.Info info : mi) { System.out.println("info: " + info); Mixer m = AudioSystem.getMixer(info); System.out.println("mixer " + m); Line.Info[] sl = m.getSourceLineInfo(); for (Line.Info info2 : sl) { System.out.println(" info: " + info2); Line line = AudioSystem.getLine(info2); if (line instanceof SourceDataLine) { SourceDataLine source = (SourceDataLine) line; DataLine.Info i = (DataLine.Info) source.getLineInfo(); for (AudioFormat format : i.getFormats()) { System.out.println(" format: " + format); } } } }
aFormats = dataLineInfo.getFormats();
for (AudioFormat supported : di.getFormats()) { AudioFormat.Encoding encoding = supported.getEncoding();
aFormats = dataLineInfo.getFormats();
AudioFormat af = format.getFormats()[0]; if (LOG.isDebugEnabled()) { LOG.debug("Sampling audio from {}({}) at {} Hz", mixer.getMixerInfo().getName(), mixer.getMixerInfo().getDescription(), af.getSampleRate());
AudioFormat[] formats = ((TargetDataLine.Info)info).getFormats();
AudioFormat [] formats = dataLineInfo.getFormats(); for (AudioFormat format : formats)
AudioFormat [] formats = dataLineInfo.getFormats(); for (final AudioFormat format : formats) System.out.println(" " + format.toString());
public JavaSoundOutput(SourceDataLine.Info info, AudioDevice dev){ this.info=info;this.dev=dev; for(AudioFormat f:info.getFormats()){ if(isFormatValid(f)) formats.add(sanitizeFormat(f)); }//end for(format) }
AudioFormat[] formats = ((TargetDataLine.Info)info).getFormats();
private static void listTargetDataLines() { out("Available Mixers:"); Mixer.Info[] aInfos = AudioSystem.getMixerInfo(); for (int i = 0; i < aInfos.length; i++) { Mixer mixer = AudioSystem.getMixer(aInfos[i]); // mixer.open(); Line.Info[] lines = mixer.getTargetLineInfo(); out(aInfos[i].getName()); for (int j = 0; j < lines.length; j++) { out(" " + lines[j].toString()); if (lines[j] instanceof DataLine.Info) { AudioFormat[] formats = ((DataLine.Info) lines[j]).getFormats(); for (int k = 0; k < formats.length; k++) { out(" " + formats[k].toString()); } } } } }
private static void listTargetDataLines() { out("Available Mixers:"); Mixer.Info[] aInfos = AudioSystem.getMixerInfo(); for (int i = 0; i < aInfos.length; i++) { Mixer mixer = AudioSystem.getMixer(aInfos[i]); // mixer.open(); Line.Info[] lines = mixer.getTargetLineInfo(); out(aInfos[i].getName()); for (int j = 0; j < lines.length; j++) { out(" " + lines[j].toString()); if (lines[j] instanceof DataLine.Info) { AudioFormat[] formats = ((DataLine.Info) lines[j]).getFormats(); for (int k = 0; k < formats.length; k++) { out(" " + formats[k].toString()); } } } } }
private static void listTargetDataLines() { out("Available Mixers:"); Mixer.Info[] aInfos = AudioSystem.getMixerInfo(); for (int i = 0; i < aInfos.length; i++) { Mixer mixer = AudioSystem.getMixer(aInfos[i]); // mixer.open(); Line.Info[] lines = mixer.getTargetLineInfo(); out(aInfos[i].getName()); for (int j = 0; j < lines.length; j++) { out(" " + lines[j].toString()); if (lines[j] instanceof DataLine.Info) { AudioFormat[] formats = ((DataLine.Info) lines[j]).getFormats(); for (int k = 0; k < formats.length; k++) { out(" " + formats[k].toString()); } } } } }
private static void listTargetDataLines() { out("Available Mixers:"); Mixer.Info[] aInfos = AudioSystem.getMixerInfo(); for (int i = 0; i < aInfos.length; i++) { Mixer mixer = AudioSystem.getMixer(aInfos[i]); // mixer.open(); Line.Info[] lines = mixer.getTargetLineInfo(); out(aInfos[i].getName()); for (int j = 0; j < lines.length; j++) { out(" " + lines[j].toString()); if (lines[j] instanceof DataLine.Info) { AudioFormat[] formats = ((DataLine.Info) lines[j]).getFormats(); for (int k = 0; k < formats.length; k++) { out(" " + formats[k].toString()); } } } } }