【发布时间】:2011-06-13 02:13:55
【问题描述】:
有没有办法从计算机的默认音频输出中获取声音?我不想操纵它,我只想对频率进行视觉表示;很像均衡器。
【问题讨论】:
-
你找到什么办法了吗?
-
这能回答你的问题吗? Real Time Audio Visualization Java
有没有办法从计算机的默认音频输出中获取声音?我不想操纵它,我只想对频率进行视觉表示;很像均衡器。
【问题讨论】:
这个问题是重复的:
Java 声音 API 可让您与当前的音频输出进行交互。你可以在这里找到参考:
http://www.java-tips.org/java-se-tips/javax.sound/capturing-audio-with-java-sound-api.html
【讨论】:
Mac 计算机不会将音频输出反馈回计算机以供程序访问,并且由于 java 中的所有内容都必须在 mac 和 windows 计算机上运行,它们也无法为 windows 用户提供对该功能的特定访问。 Windows 计算机可能会提供一个输入设备,您可以访问它来表示系统输出,我不确定,但您可以通过
AudioSystem.getMixerInfo()
它返回一个对象列表,其中包含每个可用音频设备的名称、描述、版本和供应商字符串。循环打印这些可以让您查看所有音频设备。如果它们看起来都不像是寡妇系统输出反馈,那么你就不走运了,除非你想使用本机类。我不会在这里讨论,但是有一个关于他们的好页面here。
【讨论】: