1、4字节数据,内容为“RIFF”,表示资源交换文件标识
2、4字节数据,内容为一个整数,表示从下个地址开始到文件尾的总字节数
3、4字节数据,内容为“WAVE”,表示WAV文件标识
4、4字节数据,内容为“fmt ”,表示波形格式标识(fmt ),最后一位空格。
5、4字节数据,内容为一个整数,表示PCMWAVEFORMAT的长度
6、2字节数据,内容为一个短整数,表示格式种类(值为1时,表示数据为线性PCM编码)
7、2字节数据,内容为一个短整数,表示通道数,单声道为1,双声道为2
8、4字节数据,内容为一个整数,表示采样率,比如8000, 16000
9、4字节数据,内容为一个整数,表示波形数据传输速率(每秒平均字节数),大小为 采样率 * 通道数 * 采样位数 / 8
10、2字节数据,内容为一个短整数,表示DATA数据块长度,大小为 通道数 * 采样位数 / 8
11、2字节数据,内容为一个短整数,表示采样位数,即PCM位宽,通常为8位或16位
12、4字节数据,内容为“data”,表示数据标记符
13、4字节数据,内容为一个整数,表示接下来声音数据的总大小
14、以上所有的头文件进行相加,然后加上pcm字节流进行拼接
2、从下个地址开始到文件尾的总字节长度表示:pcm音频流长度 + 44位wav头信息 - 8
8 代表着总大小不包括RIFF和WAVE,所以减去8个字节的长度
5、PCMWAVEFORMAT的长度表示为:采样率(一般为8或16)