有没有办法从电脑的默认音频输出中获取声音?我不想操纵它,我只想做一个频率的可视化表示;很像一个均衡器。
发布于 2011-06-13 02:19:14
此问题的重复项为:
java声音API允许您与当前的音频输出进行交互。你可以在这里找到参考:
http://www.java-tips.org/java-se-tips/javax.sound/capturing-audio-with-java-sound-api.html
发布于 2014-06-10 02:05:08
Mac计算机不会将音频输出反馈到计算机以供程序访问,而且由于java中的所有内容都必须在mac和windows计算机上运行,因此它们也不能向windows用户提供对此功能的特定访问权限。Windows计算机可能会提供一种输入设备,您可以访问该设备来表示系统输出,我不确定这一点,但您可以使用
AudioSystem.getMixerInfo()
它返回一个对象列表,其中包含每个可用音频设备的名称、描述、版本和供应商的字符串。在循环中打印这些文件可以查看所有音频设备。如果它们看起来都不像是窗口系统输出反馈,那么您就不走运了,除非您想使用本机类。我不会在这里讨论这个,但有一个很好的页面是关于他们的here。
https://stackoverflow.com/questions/6326085
复制