Much appreciation to anyone that can point me towards the correct way to query and/or use a system like this. Thanks.
Line.Info portInfo = new Line.Info(Port.class); Line.Info lineInfoAr = AudioSystem.getSourceLineInfo(portInfo); lineInfoAr = AudioSystem.getTargetLineInfo(portInfo); Line.Info tdlInfo = new Line.Info(TargetDataLine.class); lineInfoAr = AudioSystem.getSourceLineInfo(tdlInfo); lineInfoAr = AudioSystem.getTargetLineInfo(tdlInfo);
ags wrote:I'm not entirely sure Microsoft + Skype, Google + GChat, Apple + Facetime would allow that to happen ;-)
Has the world devolved so much that RIAA has found a way to prevent systems from allowing audio capture?
Reinstall what? The audio system drivers? The JVM?Yes. o_O
It's odd that the tester has two machines (not an enterprise installation), one a desktop and one a laptop, and both are reporting no TargetDataLines.In that case, reinstalling probably won't do anything except waste time.
ags wrote:Playing and capturing are different, obviously ;-)
Will do. However, that is confusing (if it works): playing streaming music (Pandora, Rhapsody, etc.) works (meaning it produces sound on the speakers) with nothing attached to any input (line in, microphone).
If connecting a microphone caused a mixer to appear, I wouldn't expect it to have access to the streaming audio (which is what I'm trying to capture).Plugging a microphone in would probably give you access to record from the microphone, and nothing else.
It's all hypothetical at this point, I'll post what I find out after the experiment.Ok.