使用libsnd转换caf文件的问题

时间:2010-02-24 07:15:58

标签: iphone

我正在iPhone中构建录音应用程序。录制的文件传输到Linux服务器,需要转换为wav文件。 但是,当我尝试使用libsnd转换caf文件时,它会出错。

Error : Not able to open input file testfile.caf

为了测试,我使用libsnd将一些wave文件转换为caf,反之亦然。 所以我认为我的录音文件存在问题。 谁有这样的经历? 我希望有人可以帮助我。

感谢。

1 个答案:

答案 0 :(得分:1)

如果您使用AVAudioRecorder,AudioFile或任何其他Core Audio API,您应该能够直接录制到WAV文件,并完全跳过整个转换过程。

但是如果您需要转换音频文件,请首先检查CAF文件是否是有效文件。它起作用了吗?标题是否正确?什么是数据格式?它被压缩了吗? libsnd是否支持数据格式?

(数据格式与文件格式是分开的,文件格式只是各种数据位和样本数据的容器。数据格式可以是PCM,也可以以任何格式压缩,如MP3, AAC,uLaw等。)