请参考这篇问题。 phash并非用Java编写,但它有Java绑定,因此可以从Java中调用。 音频指纹识别技术 音频指纹技术可以识别未标记的音频,并无论其以何种格式传送,或因压缩、滤波、传输等而遭受的某些信号失真。通过其频谱特征的紧凑表示,可以将未知音频与参考数据库中的所有记录进行比较和鉴定。MusicURI利用MPEG-7标准(正式称为多媒体内容描述接口),该标准定义了一种用于交换与多媒体相关的描述数据的通用机制,并将其音频指纹工具定义为音频签名描述方案,以实现对音频信号的稳健识别。