发布网友
共1个回答
热心网友
呃,这个合并其实略复杂
首先WAV文件是有固定的文件格式的,里面存放的不是纯声音数据
其次,WAV文件其实也只是一个容器,它里面可以有各种编码方式,例如最通常用的PCM 微软的ADPCM等等编码,不同编码格式的文件是不能直接合并的,不同的频率或者不同声道数也是不能合并的,需要转换成统一后再合并;
最后,合并的时候,只合并数据部分即可,文件头部分就加上相应的大小就行了
总的来说,WAV的合并不是简单的把文件写入另外一个文件结尾就完事了的,你需要了解它内部的细节追问如果是两完全相同的音频wav文件合并,数据部分是不是44字节后头那些啊
追答多少字节不记得了,这个是有结构体的,你可以看一下WAVEFORMAT和WAVEFORMATEX结构体