你可以build议Web-API的音乐识别服务,如shazam?
我的Android手机上的Shazam效果很好。 现在我正在寻找Shazam或类似服务的api。
该服务应占用歌曲的一小部分,并应返回歌曲的元数据。 (标题,艺术家)
以前我曾经推荐过Echo Nest,但自从他们被购买后,他们不再是一个select(从2015年1月5日开始)
- http://developer.doreso.com/ (这些人特意在他们的文档中列出了Android, http://developer.doreso.com/doc.html )
- http://www.syntec.tv/ (这些家伙更适合电视,但表明你可以做你自己的定制识别)
这些人曾经提供一个公共API服务,他们不再这样做。 然而,他们确实提供了近800万个他们收集的下载指纹,如果您愿意的话,您可以使用这些指纹来种植您自己的服务器。
- http://www.mooma.sh/api.html (截至2015年6月30日)
以前的答案(对于历史?):
另一个免费的选项是http://echoprint.me ,他们没有任何Android的明确的例子,但他们确实有一些可能可以适应的例子。 例如这里是他们的iOS,你可以用类似的方式进行通信https://github.com/echonest/echoprint-ios-sample
audio识别服务由许多公司提供,其中许多公司许可这些服务的收费。 没有一个是便宜的,需要大量的签名/音乐目录和计算能力的存储库。 查看拥有Shazam – Landmark数字服务所使用技术的人,Soundhound – Midomi或Gracenote MusicID的制作人 。 还有其他的,但这些可能是目前最大的三个球员。
更新(11/8/12):值得注意的是, Shazam显然重新获得了识别技术的权利,而Landmark Digital现在已经不复存在。 此外,正如另一个答案所指出的, EchoNest现在提供了一种识别技术。 (但是,EchoNest不再免费)。
ACRCloud支持iOS / Android / Linux版音乐/audiosearch引擎和SDK,注册后可以下载( http://console.acrcloud.com/signup )。
ACRCloud还为java,C#,php,python,javascript,ruby等提供了web api代码示例,更多示例即将推出〜
好的,这个问题是相当古老的,但你可以find它与谷歌,所以它可能是有用的人…
musicbrainz.org是一个类似于shazam的免费开放项目,它有一个XML web服务api 。
Mooma.sh刚刚推出了BETA版音乐识别API,他们收集了大约700万首歌曲。
http://www.mooma.sh/api.html ( 截至2015年6月30日 )
值得一提的是Acoustid,虽然注意的是围绕确定发行的录音,一般从轨道的开始(而不是随机的样本)。