У меня есть живой поток аудио, который я пытаюсь отпечатать и искать с помощью GNUDK (3.06) java wrapper. Мой код основан на образке 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
Я искал информацию в вашей ссылке API с параметрами, которые вы рекомендуете использовать:
Мой звуковой буфер может быть в любой позиции во время песни, когда я записываю живой звук.
пожалуйста, предложите.
Благодарю.
Я понял, что музыкальный поток не был чистым и разобрался в том, как улучшить поток...
FYI: В настоящее время я использую 6 секунд записей и вышеупомянутые параметры и получаю неплохие результаты.