【发布时间】:2012-09-25 04:40:17
【问题描述】:
如何获取系统声音(哔哔声等),然后录制并输出到声音文件?我可以从线路中获得声音 - 在麦克风中,但我不知道如何获得实际的系统声音。
有什么帮助吗?
【问题讨论】:
-
您无法记录 Java 的输出。这已经被问过好几次了。我也不知道有什么方法可以访问系统声音,尽管某些平台可能有方法,当然还有 JNI。
如何获取系统声音(哔哔声等),然后录制并输出到声音文件?我可以从线路中获得声音 - 在麦克风中,但我不知道如何获得实际的系统声音。
有什么帮助吗?
【问题讨论】:
这是一个长期没有答案的问题,也让我感到沮丧。
我找到了一种捕获/记录 Windows 音频输出的方法,但它更像是一个 hack 工作,而不是一个实际的解决方案。 Disclaimer: This is my blog. 我这么说是因为我发现 Java 不会从指定的音频设备捕获数据 [参见官方访问音频系统资源 Java 教程(尽管您可以列出所有音频 I/O 设备/音频端口,@ 987654322@),而是只使用默认设备(这就是我“解决”问题的方式)。
然而,这带来了一个问题,因为默认录音设备不再是麦克风,您不能再从麦克风作为另一个输入进行录音;不过,使用 Port.Info 类来捕获麦克风可能是解决此副作用的一种可能方法。
我希望这会有所帮助。
【讨论】: