2013-08-29 40 views
0

我正在開發一個應用程序,它可以同時偵聽直播流和指紋,以便通過手機進行識別。使用gracenote實時流音頻指紋識別

我將使用Gracenote的SDK用於指紋識別的過程。由於我需要瞬間指定實況流並在幾分鐘後襬脫它們,我需要設計我自己的服務器和數據庫(我也不知道您的sdk中是否有這樣的服務器)。現在

我想請教一個問題,關於你的指紋,我能順利拿到指紋與Base64格式gnsdk_musicid_query_get_fp_data功能。

第一個問題:以秒爲單位的編碼字符串的長度,即base64。

第二個問題:經過解碼的base64編碼,我應該怎麼做比較,以二進制明智(字節置後),或整數明智的,如果整數聰明多少位對齊(1,2,4或8個字節?)。

你能提供有關比較一些提示?

回答

2

的GracenoteSDK只能建立指紋的能力。可以比較指紋的唯一實現是Gracenote服務。所以你將無法提供自己的指紋識別服務,但你當然可以構建一個使用Gracenote來執行此操作的應用程序。

+0

在這[post](https://developer.gracenote.com/audio-recognition-server)中,似乎我們被允許這樣做。我需要特殊目的服務器(指紋直播流),所以我必須實現我自己的。我只需要指紋的格式。我不明白爲什麼我不能做出自己的服務。是關於許可條件嗎? –

+0

這不是關於許可等。只是現在,您無法建立充滿自己音頻樣本的本地數據庫。這僅僅是因爲你需要的代碼片段不是SDK的一部分。只有Gracenote服務能夠將指紋與我們的參考指紋數據庫進行比較。正如你可以在你發佈的鏈接中看到的,保羅說的是一樣的,然後我在他的第二個答案中。 – Jonx

+0

也許你需要查看一些替代品,如EchoNest或AcoustID。 – liftarn