RIFF块(RIFF-Chunk)
格式化块(Format-Chunk)
附加块(Fact-Chunk)块偏移地址需要根据实际数据变更
数据块(Data-Chunk)块偏移地址需要根据实际数据变更
偏移地址 字节数 数据类型 内容
&H00 4 String 'RIFF'文件标志
&H04 4 UInteger 文件总长
&H08 4 String 'WAVE'文件标志
表1-1 RIFF块(RIFF-Chunk)
偏移地址 字节数 数据类型 内容
&H0C 4 String 'fmt'标志
&H10 4 UInteger 块长度
&H12 2 UShort PCM格式类别
&H14 2 UShort 声道数目
&H18 4 UInteger 采样率
&H1C 4 UInteger 传输速率
&H1E 2 UShort 数据块对齐
&H20 2 UShort 每样本bit数
&H22 2 UShort 可选
表1-2 格式化块(Format-Chunk)
偏移地址 字节数 数据类型 内容
&H26 4 String 'fact'标志
&H2A 4 UInteger 块长度
&H2E 4 UInteger 附加信息
表1-3 附加块(Fact-Chunk)
偏移地址 字节数 数据类型 内容
&H32 4 String 'data'文件标志
&H36 4 UInteger 数据块总长
表1-4 数据块(Data-Chunk)