如何从扬声器中获取TargetDataLine?

时间:2013-08-23 17:33:39

标签: java audio audio-recording javasound

如何从扬声器中获取TargetDataLine?我知道如何为麦克风做这件事,但我无法弄清楚扬声器。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

TargetDataLine用于读取对发言者没有意义的数据。

SourceDataLine用于向发言人发送数据。您可以从AudioSystem.getLine()Mixer

获取此信息

您需要DataLine.Info,如下所示:

   DataLine.Info info = new DataLine.Info(SourceDataLine.class, audioFormat);

audioFormat是一个AudioFormat实例 - 您可以通过AudioInputStream实例getFormat()调用获取此实例,或者只构建一个新的AudioFormat实例。