1

是否有使用 Java 检测当前播放歌曲的库?不仅使用 WinAMP 或 WMP,而且通常是一种聆听音频输出的技术?

谢谢你。

编辑:不,我只想听音频输出并决定现在是否正在播放歌曲。不识别。是否有歌曲(正在播放)。

4

3 回答 3

3

您可以对音频输入进行傅里叶变换,并将其与数据库中各种歌曲的已知频率分布进行比较。如果它们足够接近,您可以说它们是相同的。

这显然有一些缺陷,但这是一个你可以解决的想法。

于 2012-06-04T21:12:47.267 回答
1

CLAMP是 WinAMP 的不错选择。人们对这个问题的误解如此之深。

于 2012-08-11T21:32:53.237 回答
0

您可以尝试两件事:1. 做 STFFT 并寻找谐波关系。当然,这些也出现在普通语音中,因此您必须尝试音乐与语音中存在哪些谐波关系。2. 分析重复节奏模式的包络。

于 2012-06-05T17:04:07.637 回答