live stream audio fingerprinting with gracenote

876 Views Asked by At

I am developing an application which listens live streams and fingerprints them concurrently in order to be identified by a mobile phone.

I will use gracenote's sdk for fingerprinting process. Since I need to fingerprint live streams instantaneously and get rid of them after a few minute,I need to design my own server and database (I also do not know whether you have such server in your sdk or not.).

Now I would like to ask a question about your fingerprint, I can get fingerprints successfully with gnsdk_musicid_query_get_fp_data function in base64 format.

First question: What is the length of coded strings, which are base64, in seconds.

Second question: After decode base64 codes, How should I do the comparison, in binary wise(after concatenation of bytes) or in integer wise, if integer wise how many bits to align (1,2,4 or 8 bytes?) .

Could you give some hints about comparison?

1

There are 1 best solutions below

3
On

The GracenoteSDK only has the ability to create fingerprints. The only implementation that can compare fingerprints is the Gracenote Service. So you won't be able to make a service of your own that will do fingerprint recognition, but you can certainly build an application that uses Gracenote to do this.