WAV文件是RIFF(Resource Interchange File Format)的一种实例.
这是WAV文件的最顶级的定义:
开始是一个Format Chunk,解释了下列数据的格式,包括了一些采样编码、每通道几位比特、几通道及采样率的信息。
接下来是可选的Fact Chunk,关于一些压缩编码的样本数目。然后是cue point chunk定义了一些重要的样本数目。
playlist chunk,允许样本无序或者重复播放,而不仅是从头到尾。associated data list允许标签和注释被连接到提示点。
最后有个wave data chunk包含了实际的样本。要注意wav文件定义中并没有INFO chunk和CSET chunk的位置。
WAV规范不仅允许一个单一的,连续的,数组的音频样本,也允许按顺序播放的离散块的样本和安静。大多数WAV文件使用单一数组的数据。
对于RIFF WAVE Chunk
==================================
| |所占字节数| 具体内容 |
==================================
| ID | 4 Bytes | 'RIFF' |
----------------------------------
| Size | 4 Bytes | |
----------------------------------
| Type | 4 Bytes | 'WAVE' |
----------------------------------