再Java中使用AudioSystem.getTargetDataLine(AudioFormat format)获取到的TargetDataLine对象只能录制系统默认给出的线路音频,一般来说这条线路默认是麦克风,我们可以手动指定这条默认线路。如图,系统默认的线路是麦克风,立体声混音是关闭的,我们只需要启用立体声混音并设置它为默认设备,就可以同时录制系统与麦克风产生的混合音频。
像这样
设置完成,就可以录制机器产生的混合音频。
再Java中使用AudioSystem.getTargetDataLine(AudioFormat format)获取到的TargetDataLine对象只能录制系统默认给出的线路音频,一般来说这条线路默认是麦克风,我们可以手动指定这条默认线路。如图,系统默认的线路是麦克风,立体声混音是关闭的,我们只需要启用立体声混音并设置它为默认设备,就可以同时录制系统与麦克风产生的混合音频。
像这样
设置完成,就可以录制机器产生的混合音频。