2013-04-02 28 views
1

所以这是我有:更换WAV头

,我所面临的问题,需要我采取从WAV1一个专门的头,并把它作为WAV2头,为了使WAV2工作,我正在使用的API。但是,每当我尝试将WAV2的前38个字符替换为WAV1的前38个字符时,当我尝试播放文件时出现错误,但出现错误,说明格式不正确。在编辑之前,WAV1和WAV2都能正常播放。

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

非常感谢您的帮助。

-Rhynorater。

回答

1

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

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

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

+0

我正在使用Skype4Py API。 –