Нет результатов для поиска по отпечатку пальца с использованием java-оболочки GNSDK (3.06) - какие-либо рекомендуемые параметры?

1

У меня есть живой поток аудио, который я пытаюсь отпечатать и искать с помощью 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 с параметрами, которые вы рекомендуете использовать:

  • как долго должна быть запись? минимальные секунды?
  • должен ли я попробовать GnFingerprintType.kFingerprintTypeStream3\GnFingerprintType.kFingerprintTypeStream6 как GnFingerprintType?
  • использовать более высокую частоту дискретизации?

Мой звуковой буфер может быть в любой позиции во время песни, когда я записываю живой звук.

пожалуйста, предложите.

Благодарю.

  • 0
    Я пробовал их, но ни один из них не улучшил процент распознавания (он очень низкий), и я ищу некоторую информацию, которую нельзя найти в справочнике по API.
Теги:
audio
gracenote

1 ответ

2
Лучший ответ

Я понял, что музыкальный поток не был чистым и разобрался в том, как улучшить поток...

FYI: В настоящее время я использую 6 секунд записей и вышеупомянутые параметры и получаю неплохие результаты.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню