RIFF概念
大部分多媒体文件都遵循一种结构来存放信息,这种结构称为”资源互换文件格式”(Resource Interchange File Format)简称RIFF。例如声音的wav文件,视频的avi文件等都是由此结构衍生出来的。
RIFF基本结构如下:
块的标志 (4bytes) |
数据大小 (4bytes) |
数据 |
数据大小记录后面跟随的数据的大小,所以总的文件的大小是”数据大小+8bytes”
wav文件格式
起始地址 | 占用空间 | 含义 |
---|---|---|
00H | 4 bytes | “RIFF”标志 |
04H | 4 bytes | 后面开始的文件的大小,真正的文件大小=这个值+0x08 |
08H | 4 bytes | “wav” |
0cH | 4 bytes | “fmt” |
10H | 4 bytes | sizeof(PCM_ |