花了五天的时间终于把IMA ADPCM录音移植到机器上面了。
其实是很简单的东西,可是GOOGLE了中国的网站,几乎给气个半死,文章很多,但是都是一模一样原字不漏的,而且错漏百出,简直误导大众走入歧途。反而GO了一下英文文章,技术文档一大堆,而且非常准确,很少雷同,真是感叹中国的技术实在不行啊。
核心无非就是WAVE文件头和DATA CHUNK的数据安排方法。
WAVE文件头,要是看了中国的网页,几乎都有一个致命的错误,就是block大小的设置,很多解释说是声道x每SAMPLE的编码位/8,那是错误的。要是IMA ADPCM格式,应该最好是在256、512、1024挑选一个值。
DATA CHUNK的数据安排,更是绝大多数网页说错的。立体声并非LRLR这样来排的,而是LLLLLLLLRRRRRRRRLLLLLLLLRRRRRRRR这种格式来排列的。
日后都是少看中国境内的技术文档为妙,不过也是啊,这些标准都是外佬定义的,国内误读也很正常。