【问题标题】:Recording System Sounds With Java使用 Java 录制系统声音
【发布时间】:2012-09-25 04:40:17
【问题描述】:

如何获取系统声音(哔哔声等),然后录制并输出到声音文件?我可以从线路中获得声音 - 在麦克风中,但我不知道如何获得实际的系统声音。

有什么帮助吗?

【问题讨论】:

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

标签: java audio system record


【解决方案1】:

这是一个长期没有答案的问题,也让我感到沮丧。

我找到了一种捕获/记录 Windows 音频输出的方法,但它更像是一个 hack 工作,而不是一个实际的解决方案。 Disclaimer: This is my blog. 我这么说是因为我发现 Java 不会从指定的音频设备捕获数据 [参见官方访问音频系统资源 Java 教程(尽管您可以列出所有音频 I/O 设备/音频端口,@ 987654322@),而是只使用默认设备(这就是我“解决”问题的方式)。

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

我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2015-11-26
    • 2011-08-25
    • 1970-01-01
    • 1970-01-01
    • 2010-11-12
    • 2011-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多