Wav文件格式解析代码,代码见附录,写的过程参考了
http://www./guide/wavefiles.html
和曹京的文章,见下:
作者:曹京
日期:2006年7月17日
一、综述
WAVE文件作为多媒体中使用的声波文件格式之一,它是以RIFF格式为标准的。
RIFF是英文Resource Interchange File Format的缩写,每个WAVE文件的头四个
字节便是“RIFF”。
WAVE文件是由若干个Chunk组成的。按照在文件中的出现位置包括:RIFF WAVE
Chunk, Format Chunk, Fact Chunk(可选), Data Chunk。具体见下图:
------------------------------------------------
|
RIFF WAVE
Chunk
|
|
ID =
'RIFF'
|
|
RiffType =
'WAVE'
|
------------------------------------------------
|
Format
Chunk
|
|
ID = 'fmt
'
|
------------------------------------------------
|
Fact
Chunk(optional)
|
|
ID =
'fact'
|
------------------------------------------------
|
Data
Chunk
| |