我有一个实时的音频流,我尝试指纹和使用GNSDK(3.06)java包装器进行搜索。 我的代码基于musicid_stream示例。
我使用代码:
gnMusicID.fingerprintBegin(
GnFingerprintType.kFingerprintTypeGNFPX,
44100,
16,
2
);
/* write audio to the finger printer */
gnMusicID.fingerprintWrite(audioData, audioData.length);
/* does the finger printer have enough audio? */
gnMusicID.fingerprintEnd();
其中audioData是音频PCM的byte []
我在您的API参考中寻找您推荐使用的参数的信息:
在录制现场音频时,我的音频缓冲区可能位于歌曲的任何位置。
请建议。
感谢。
答案 0 :(得分:2)
我发现音乐流不干净,并想出如何获得更好的流......
供参考: 我目前使用6秒的录音和上面的参数并获得相当不错的结果。