Audio libsndfile:读取wav跳过垃圾块

Audio libsndfile:读取wav跳过垃圾块,audio,wav,libsndfile,riff,Audio,Wav,Libsndfile,Riff,我一直在使用libsndfile库。但就在最近,我发现我的一些wav文件中有这个额外的垃圾部分,而libsndfile并没有将其归类为垃圾,只是将其作为数据读取 我的wav文件的结构如下所示: 我想知道我应该如何跳过或忽略这个垃圾部分。 请注意,fmt现在处于偏移量(off=56),而不是off=20,此时my test.wav没有任何垃圾 如果解决方案是使用libsndfile以外的其他库,那么请建议哪一个库允许我以编程方式跳过这个垃圾块。我是libsndfile的作者。你能发一个链接到这个

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

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

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


如果解决方案是使用libsndfile以外的其他库,那么请建议哪一个库允许我以编程方式跳过这个垃圾块。

我是libsndfile的作者。你能发一个链接到这个文件或者类似的文件吗?嗨,埃里克,谢谢你的关注。后来我发现libsndfile运行良好(即,libsndfile自动忽略了垃圾)。+1,以引起我的注意。