一.wave格式概述
Wave文件格式是用于多媒体文件存储的Microsoft RIFF(Resource Interchange FileFormat)的一个子集。每一个RIFF文件以一个文件头开始,后面是一系列数据块。Wave文件通常是包含“WAVE”块的RIFF文件。而该“WAVE”块由两个子块组成,称为“fmt”块。“fmt”块用于确定数据格式,并且“data”块包含实际的样本数据,称为规范形式。
(The WAVE file format is a subset ofMicrosoft's RIFF specification for the storage of multimedia files. A RIFF filestarts out with a file header followed by a sequence of data chunks. A WAVEfile is often just a RIFF file with a single "WAVE" chunk whichconsists of two sub-chunks -- a "fmt " chunk specifying the dataformat and a "data" chunk containing the actual sample data. Callthis form the "Canonical form".)
典型wave格式示意图:
偏移 |
大小 字节 |
名字 |
内容 |
0 |
4 |
ChunkID |
资源交换文件标志(RIFF),4字节,最高有效字节优先 |
4 |
4 |
ChunkSize |
从下个地址开始到文件尾的总字节数。ChunkID和ChunkSize不包括 |
8 |
4 |
Format |