wav文件通常包含4段:RIFF、格式段、FACT段和數(shù)據(jù)段。 PCM數(shù)據(jù)就放在數(shù)據(jù)段。只要格式段設(shè)置的格式與數(shù)據(jù)段的數(shù)據(jù)一致,播放程序就可以正確解析。 下面這個數(shù)組的數(shù)據(jù)其實就是一個最小的wav文件。
將PCM數(shù)據(jù)轉(zhuǎn)換成WAV文件其實只是加個文件頭。但要做給普通用戶用,界面比較費時間。我找了一個以前寫的html2txt工程修改一下,花了半個晚上和一個中午,完成了這個pcm2wav程序。
pcm2wav只考慮了樣本長度是16位的情況。
如果有多個聲道,wav文件要求先放樣本1的各聲道數(shù)據(jù),再放樣本2的各聲道數(shù)據(jù),依此類推。 因為我沒有碰到過處理多聲道數(shù)據(jù)的需求,所以pcm2wav只考慮了單聲道。
- PC官方版
- 安卓官方手機版
- IOS官方手機版