Создание отпечатка пальца Adio с помощью GraceNote SDK

У меня возникли проблемы с пониманием примеров, включенных в загрузку gnsdk. Все, что мне нужно сделать, это иметь возможность генерировать звуковой отпечаток из wav. файл. Мой план состоит в том, чтобы передать его веб-API для запроса базы данных. У меня гораздо больше опыта в веб-языках, поэтому, как только я смогу получить отпечаток пальца, я буду готов к работе. К сожалению, мой C/C++ немного шаткий.

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


person Cheech    schedule 17.06.2015    source источник


Ответы (1)


См. пример исходного кода в разделе «samples/musicid_lookup_album_fpx». В файле main.c найдите следующие функции.

API для создания отпечатков пальцев из PCM.

  • gnsdk_musicid_query_fingerprint_begin()
  • gnsdk_musicid_query_fingerprint_write()
  • gnsdk_musicid_query_fingerprint_end()

API для сохранения отпечатков пальцев в строковый буфер.

  • gnsdk_musicid_query_get_fp_data()
person Alan    schedule 23.06.2015