Я думаю, что это возможно, только если у вас есть виртуальное аудиоустройство (собственный драйвер звуковой карты с функцией «What U Hear», Виртуальный аудиокабель , Виртуальная аудиопотоковая передача или аналогичная) После этого вы просто находите микшер, соответствующий виртуальному аудиоустройству, и создаете TargetDataLine.
Вы можете сделать это, изменив следующий пример кода:
Mixer.Info[] mixersInfo = AudioSystem.getMixerInfo();
//select virtual audiodevice by vendor name, device name or version
Mixer.Info selectedMixerInfo = mixersInfo[0];
TargetDataLine recordLine = AudioSystem.getTargetDataLine(aAudioFormat, selectedMixerInfo);