2012-09-25 80 views
0

如何获取系统声音(哔哔声等),然后将其录制并输出到声音文件?我可以通过麦克风获得声音 - 但我无法弄清楚如何获得实际的系统声音。使用Java录制系统声音

有没有什么帮助?

+0

[你有什么试过](http://whathaveyoutried.com)? – Keppil

+0

您无法记录来自Java的输出。这已经被问过几次了。我也不知道有什么方法可以访问系统声音,但是有些平台可能有办法,JNI肯定也有办法。 –

回答

0

这一直是一个长期未答复的问题,这也让我感到沮丧。

我发现了一种方法来捕获/记录Windows的音频输出,但它更像是一个黑客工作,而不是实际的解决方案。 Disclaimer: This is my blog.我这样说是因为从我发现的Java中没有捕获指定音频设备的数据[请参见官方的Accessing Audio System Resources Java教程(尽管您可以列出所有音频I/O设备/音频端口, See: Programming JavaSound),而是它只需要默认设备(这是我'如何解决'的问题)。

然而,这引起了一个问题,因为默认录音设备不再是麦克风,您不能再将麦克风录制为另一个输入;尽管使用Port.Info类来捕捉麦克风可能是解决这种副作用的可能方案。

我希望这会有所帮助。