1

私は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 コードを変更せずにこれを修正できますか?

4

1 に答える 1

1

チャンク サイズにはヘッダーが含まれないため、チャンク サイズはファイルより 8 バイト小さくする必要があります。したがって、これら 2 つのサイズが同じである例では、ファイルが 8 バイトでは小さすぎます。

于 2013-09-20T18:08:39.697 に答える