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?
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.