我有一个应用程序,想知道是否有任何类似于 Shazam 的 API 服务,我可以将手机放在音乐源上并被告知歌曲猜测?它可以很好地与我的应用程序配合使用,但我找不到任何有关 Shazam API 的信息,而且我不知道有任何其他服务可以满足我的要求(但我对任何事情都持开放态度)
免费开源替代方案是 Echo Nest / Echo Print。 他们声称拥有一个包含 3000 万首歌曲和 150 万艺术家的数据库,并且提供商业和非商业用途的免费访问。 也许值得一看!
ACRCloud支持音乐/音频搜索引擎和iOS/Android/Linux SDK,注册后即可下载(http://console.acrcloud.com/signup)。 共有三层:
音频识别服务由许多公司提供,其中许多公司收取这些服务的费用。 没有一个是便宜的,需要大量的签名/音乐目录存储库和计算能力。 查看拥有 Shazam 所使用技术的人员 - Landmark Digital Services、Soundhound 的制造商 - Midomi 或 Gracenote 的 MusicID。 还有其他人,但这可能是目前最大的三个参与者。
更新(11/8/12):需要注意的是,Shazam显然已经重新获得了识别技术的权利,而 Landmark Digital 现已不复存在。 此外,正如另一个答案中所述,Echonest 现在提供了一种识别技术,Echoprint,对于某些用途来说似乎是免费的。