替换WAV标头

时间:2013-04-02 16:41:13

标签: audio header wav

所以这就是我所拥有的:

我遇到的问题要求我从WAV1获取一个专门的标题,并将其作为WAV2的标题,以使WAV2与我正在使用的API一起工作。但是,每当我尝试用WAV1的前38个替换WAV2的前38个字符时,我在尝试播放文件时出现错误,我收到错误消息,说它格式不正确。 WAV1和WAV2在编辑之前都能正常播放。

你们对我做错了什么有任何想法吗?

非常感谢你的帮助。

-Rhynorater。

1 个答案:

答案 0 :(得分:2)

Wav格式是一种标准格式(有关文件格式的详细信息,请参阅https://ccrma.stanford.edu/courses/422/projects/WaveFormat/)。我不确定什么是“专用”标题(也许你可以澄清你的专用标题是什么?)因为格式是标准的 - 任何变体都不是wav文件。

wav文件的前38个字节是标题,应该符合标准。您无法从一个文件中复制标题并将其用于另一个文件,因为标题包含特定于单个文件的信息(通道数,采样率,文件长度等)。

如果你们两个文件都正常播放(你是如何测试的?)我不确定为什么你使用的API不兼容(你使用的是哪种API?)。