java - 在 Java 中捕获扬声器输出

标签 java audio capture javasound

使用 Java 可以捕获扬声器输出吗?此输出不是由我的程序生成的,而是由其他正在运行的应用程序生成的。这可以用 Java 完成还是我需要求助于 C/C++?

最佳答案

我有一个基于 Java 的应用程序。使用 Java Sound进入流过系统的声音以对其进行跟踪。它在我自己的(基于 Windows 的)机器上运行良好,但在其他一些机器上完全失败。

确定要使其在这些机器上运行,必须在软件或硬件中进行音频环回(例如,将一根导线从扬声器“输出”插孔连接到麦克风“输入” jack )。

因为我真正想做的只是为音乐绘制轨迹,并且我想出了如何用 Java 播放目标格式 (MP3),所以没有必要进一步追求其他选项。

(我还听说 Mac 上的 Java Sound 坏得很厉害,但我从未仔细研究过它。)

关于java - 在 Java 中捕获扬声器输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6644368/

相关文章:

java - 缺少依赖项时的对象实例化(Java)

java - 如何从包含搜索字符串的字符串中获取字符序列

android - MediaBrowserService与Media Player在Android上播放WAV文件

email - 在 Linux virtual box 上安装 MailHog 以捕获外发电子邮件

java - FMJ 网络摄像头捕获示例

java - 反序列化资源中的 POST 参数

java - 如何仅从 URL 字符串中提取网站名称而不是 www.和 .com 与它

javascript + html5 音频播放器cors不播放动态源码

ios - 如何调试AudioServicesCreateSystemSoundID返回的错误-1500?

ruby lambda 捕获 : a weird effect and workaround