Audio WAV/RIFF-文件头中的文件大小错误?

Audio WAV/RIFF-文件头中的文件大小错误?,audio,hex,decimal,wav,Audio,Hex,Decimal,Wav,根据WAV/RIFF文件规范:头文件中的5-8字节是整个文件的大小减去8字节。例如: 52 49 46 46 RIFF 24 04 06 00 $Ř.. <-- file size 57 41 56 45 WAVE 66 6D 74 20 fmt 10 00 00 00 01 00 01 00 44 AC 00 00 88 58 01 00 02 00 10 00 64 61 74 61 524946riff 24 04 06 00 $Ř.. 好的,我找到了。RIFF/

根据WAV/RIFF文件规范:头文件中的5-8字节是整个文件的大小减去8字节。例如:

52 49 46 46 RIFF
24 04 06 00 $Ř..   <-- file size
57 41 56 45 WAVE
66 6D 74 20 fmt
10 00 00 00 
01 00 01 00 
44 AC 00 00 
88 58 01 00
02 00 10 00 
64 61 74 61
524946riff

24 04 06 00 $Ř.. 好的,我找到了。RIFF/WAV文件中的所有数据都是使用Little-Endian存储的,我是以Big-Endain读取的。阅读就像小恩迪安一样:

Big Endian:
24 04 06 00

Little Endian:
00060424
它为ID和RIFF块大小提供394276字节十进制+8字节=394284字节(:)