简介

WAVE (Waveform Audio File Format),是由微软和IBM公司共同开发的音频编码格式,广泛应用于Windows平台。又因为文件后缀名为.wav而被称为WAV。
通常用来保存PCM格式的原始音频数据,所以通常被称为无损音频。但是严格意义上来讲,WAV也可以存储其它压缩格式的音频数据。
容器格式解析
常见的wav容器格式

WAV文件遵循RIFF规则,其内容以区块(chunk)为最小单位进行存储。
WAV文件一般由3个区块组成:RIFF chunk、Format chunk和Data chunk。
RIFF CHUNK

Size是整个文件的长度减去ID和Size的长度Type是WAVE表示后面需要两个子块:Format区块和Data区块
FORMAT CHUNK

Size表示区块数据的长度。AudioFormat表示Data区块存储的音频数据的格式。NumChannels表示音频数据的声道数,1:单声道,2:双声道SampleRate表示音频数据的采样率ByteRate每秒数据字节数BlockAlign每个采样所需的字节数BitsPerSample每个采样存储的bit数
DATA CHUNK

- 以
'data'为标识 Size表示音频数据的长度,N = ByteRate * secondsData音频数据
浏览器支持情况

下一步
接下来让我们来了解下容器格式AIFF