RIFF文件是什么

RIFF全称为资源互换文件格式(ResourcesInterchange FileFormat),RIFF文件是windows环境下大部分多媒体文件遵循的一种文件结构,RIFF文件所包含的数据类型由该文件的扩展名来标识,能以RIFF文件存储的数据包括:
音频视频交错格式数据(.AVI)
波形格式数据(.WAV)
位图格式数据(.RDI)
MIDI格式数据(.RMI)
调色板格式(.PAL)
多媒体电影(.RMN)
动画光标(.ANI)
其它RIFF文件(.BND)

WAV文件header部分的第21-22字节(FormatID)如果是16进制的0100,才是LPCM

其他的FormatID如下
0x0001 PCM
0x0002 MS ADPCM
0x0005 IBM CSVD
0x0006 A-Law
0x0007 μ-Law
0x0010 OKI ADPCM
0x0011 IMA/DVI ADPCM
0x0012 MediaSpace ADPCM
0x0013 Sierra ADPCM
0x0014 ADPCM (G.723)
0x0015 DIGISTD
0x0016 DIGIFIX
0x0020 YAMAHA ADPCM
0x0021 SONARC
0x0022 TrueSpeech
0x0023 Echo Speech1
0x0024 AF36 (Audiofile)
0x0025 Apix
0x0026 AF10 (Audiofile)
0x0030 AC2 (Dolby)
0x0031 GSM 6.10
0x0033 ANTEX ADPCM
0x0034 VQLPC (Control Resources)
0x0035 DIGIREAL
0x0036 DIGIADPCM
0x0037 CR10 (Control Resources)
0x0040 ADPCM (G.721)
0x0101 IBM μ-LAW
0x0102 IBM A-LAW
0x0103 IBM ADPCM
0x0200 Creative Labs ADPCM
0x0300 FM TOWNS
0x1000 Olivetti GSM
0x1001 Olivetti ADPCM
0x1002 Olivetti CELP
0x1003 Olivetti SBC
0x1004 Olivetti OPR

你可能感兴趣的:(互联网开发经验)