1

我在理解 gnsdk 下载中包含的示例时遇到了一些麻烦。我需要做的就是能够从 wav 生成音频指纹。文件。然后我的计划是把它交给 web api 来查询数据库。我在网络语言方面的经验要丰富得多,所以一旦我能拿到指纹,我就可以开始了。不幸的是,我的 C/C++ 有点不稳定。

我试图弄清楚我需要调用的确切函数以及如何将波形文件传递给它。如果有人对如何生成指纹有任何提示或线索,我将永远感激不尽。

4

1 回答 1

2

请参考“samples/musicid_lookup_album_fpx”下的示例源代码。在 main.c 文件中查找以下函数。

用于从 PCM 生成指纹的 API。

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

用于将指纹保存到字符串缓冲区的 API。

  • gnsdk_musicid_query_get_fp_data()
于 2015-06-23T02:26:46.613 回答