用Java实现语音记录系统

用Java实现语音记录系统,java,audio,system,record,Java,Audio,System,Record,如何获取系统声音(嘟嘟声等),然后将其录制并输出到声音文件?我可以从内置麦克风中获得声音,但我不知道如何获得实际的系统声音 有什么帮助吗?这是一个长期未回答的问题,也让我很沮丧 我找到了一种捕获/录制Windows音频输出的方法,但这更像是一项黑客工作,而不是一个实际的解决方案。我之所以这样说,是因为我发现Java并没有从指定的音频设备捕获数据(请参阅官方的访问音频系统资源Java教程(尽管您可以列出所有音频I/O设备/音频端口),它只使用默认设备(这就是我“解决”问题的方式) 但是,这会带来一

如何获取系统声音(嘟嘟声等),然后将其录制并输出到声音文件?我可以从内置麦克风中获得声音,但我不知道如何获得实际的系统声音


有什么帮助吗?

这是一个长期未回答的问题,也让我很沮丧

我找到了一种捕获/录制Windows音频输出的方法,但这更像是一项黑客工作,而不是一个实际的解决方案。我之所以这样说,是因为我发现Java并没有从指定的音频设备捕获数据(请参阅官方的访问音频系统资源Java教程(尽管您可以列出所有音频I/O设备/音频端口),它只使用默认设备(这就是我“解决”问题的方式)

但是,这会带来一个问题,因为默认的录音设备不再是麦克风,因此您不能再将麦克风录音作为另一个输入;不过,使用Port.Info类捕获麦克风可能是解决此副作用的一个可能的方法


我希望这会有所帮助。

?您无法录制Java的输出。这已经被问了好几次了。我也不知道有什么方法可以访问系统声音,尽管对于某些平台可能有一种方法,当然还有JNI。