我想从java代码监听声音输出(扬声器播放的任何内容)。我已经检查了java声音API,但我找不到这样一个简单任务的解决方案。我跟着this tutorial,但我总是得到:java.lang.IllegalArgumentException: Line unsupported: interface TargetDataLine supporting format PCM_SIGNED 8000.0 Hz, 8 bit, stereo, 2 bytes/frame
。搜索得足够多,但我没有找到任何东西。
我的项目的一般目的是一个简单的软件,具有基本的声音检测功能。所以,我需要对声音进行采样,应用FFT(可视化结果),然后使用一些算法进行节拍检测。一切都是实时的过程。我不知道java中是否有任何开源项目或库可供我使用。
任何帮助/想法都将不胜感激。
由于