我的Android手機上的Shazam效果很好。現在我正在尋找Shazam或類似服務的api。您可以爲shazam等音樂識別服務建議Web-API嗎?
此服務應占用歌曲的一小部分,並應返回歌曲的元數據。 (標題,藝術家)
我的Android手機上的Shazam效果很好。現在我正在尋找Shazam或類似服務的api。您可以爲shazam等音樂識別服務建議Web-API嗎?
此服務應占用歌曲的一小部分,並應返回歌曲的元數據。 (標題,藝術家)
好了,問題是很老,但你用谷歌找到它,所以它可能是有用的人......
musicbrainz.org是一個自由和開放的項目類同Shazam的,它有一個XML webservice api。
音頻識別服務由許多公司提供,其中許多公司提供這些服務的許可證,但需收費。沒有一款便宜,需要大量的簽名/音樂目錄和計算能力庫。查看擁有Shazam使用的技術的人 - Landmark Digital Services,Soundhound的製造商 - Midomi或Gracenote's MusicID。還有其他的,但這些可能是目前最大的三個球員。
UPDATE(11/8/12):需要注意的是,Shazam顯然重新獲得了識別技術的權利,Landmark Digital現已停止使用。另外,正如另一個答案中提到的,EchoNest現在提供了一種識別技術。 (然而,EchoNest不再免費)
以前我曾建議迴音巢,但他們不再是(從2015年1月5日),因爲他們購買的選項,其他的地方去尋找:
這些摹uys用於提供公共API服務,他們不再這樣做。然而,他們確實提供了近800萬個他們收集的下載指紋,如果您願意的話,您可以使用這些指紋來種植您自己的服務器。
以前的答案(對歷史):
另一個免費的選擇是http://echoprint.me,他們沒有任何明確的例子Android,但他們確實有一些可能適用的例子。例如這裏是他們的iOS系統,你可以用類似的方式進行溝通https://github.com/echonest/echoprint-ios-sample
現在看起來Moomash正在關閉他們的API。我猜想運行大規模Echoprint服務器並不是特別容易。 – 2015-06-22 01:42:37
那個doreso鏈接看起來壞了... – 2016-07-22 10:15:54
Mooma.sh剛剛推出了他們的BETA版音樂識別API,他們收集了大約700萬首歌曲。
http://www.mooma.sh/api.html(關閉截至2015年6月30日的)
值得一提的Acoustid雖然是圍繞確定發行唱片,一般從軌道(未隨機樣本)開始面向音符。
ACRCloud支持音樂/音頻搜索引擎和SDK for iOS/Android/Linux,可在註冊後下載(http://console.acrcloud.com/signup)。
ACRCloud還提供了對Java,C#,PHP,Python和JavaScript中,紅寶石和更多的例子網絡API代碼示例即將〜
我不是免費的。 :( – Noitidart 2016-05-23 09:09:41
你有沒有發現任何api for android呢? – aandis 2015-01-14 18:06:17
有一篇關於Shazam如何工作的非常有趣的文章,包括Shazam的一位開發人員的研究論文。 通過適當的後端資源,可以將音樂片段發送到服務器(也許使用RESTful API)並返回猜測。 – dermatthias 2015-06-20 08:13:28
請嘗試ACRCloud,網頁api示例代碼如下:https://github.com/acrcloud/webapi_example – FernandoSanchez 2015-09-06 11:43:21