Wav文件的标头块大小错误

时间:2013-09-20 16:32:16

标签: java audio wav chunks

我正在使用这些方法来读取wav文件: http://www.labbookpages.co.uk/audio/javaWavFiles.html

它给我一个错误

WavFile wavFile = WavFile.openWavFile(file);

WavFileException: Header chunk size (48255020) does not match file size (48255020)

然而,并非总是如此,当我尝试使用不同的wav文件时,有时它不会导致任何错误。

它是由wav文件还是openWavFile方法引起的,我是否可以在不更改任何WavFile代码的情况下解决此问题。

1 个答案:

答案 0 :(得分:0)

块大小必须比文件小8个字节,因为块大小不包括标头。因此,在这两个大小相同的示例中,文件太小了8个字节。