1

我一直在使用 libsndfile 库。但直到最近,我发现我的一些 wav 文件中有这个额外的 JUNK 部分,而 libsndfile 并没有将其归类为 JUNK,而只是将其作为数据读取。

我的 wav 文件的结构如下所示:

带有 JUNK 部分的 test.wav.

我想知道我应该如何跳过或忽略这个垃圾部分。请注意,fmt现在位于偏移量 ( off=56) 而不是off=20,这是我的 test.wav 没有任何 JUNK 的时候。

如果解决方案是使用 libsndfile 以外的其他库,那么请提出建议,哪一个可以让我以编程方式跳过这个 JUNK 块。

4

0 回答 0