一、4字節數據,內容爲「RIFF」,表示資源交換文件標識
二、4字節數據,內容爲一個整數,表示從下個地址開始到文件尾的總字節數
三、4字節數據,內容爲「WAVE」,表示WAV文件標識
四、4字節數據,內容爲「fmt 」,表示波形格式標識(fmt ),最後一位空格。
五、4字節數據,內容爲一個整數,表示PCMWAVEFORMAT的長度
六、2字節數據,內容爲一個短整數,表示格式種類(值爲1時,表示數據爲線性PCM編碼)
七、2字節數據,內容爲一個短整數,表示通道數,單聲道爲1,雙聲道爲2
八、4字節數據,內容爲一個整數,表示採樣率,好比8000, 16000
九、4字節數據,內容爲一個整數,表示波形數據傳輸速率(每秒平均字節數),大小爲 採樣率 * 通道數 * 採樣位數 / 8
十、2字節數據,內容爲一個短整數,表示DATA數據塊長度,大小爲 通道數 * 採樣位數 / 8
十一、2字節數據,內容爲一個短整數,表示採樣位數,即PCM位寬,一般爲8位或16位
十二、4字節數據,內容爲「data」,表示數據標記符
1三、4字節數據,內容爲一個整數,表示接下來聲音數據的總大小
1四、以上全部的頭文件進行相加,而後加上pcm字節流進行拼接
複製代碼
二、從下個地址開始到文件尾的總字節長度表示:pcm音頻流長度 + 44位wav頭信息 - 8
8 表明着總大小不包括RIFF和WAVE,因此減去8個字節的長度
五、PCMWAVEFORMAT的長度表示爲:採樣率(通常爲8或16)
複製代碼