开发SDK 3.1.2兼容的audio.caf文件

时间:2009-11-13 23:43:00

标签: avaudioplayer caf

显然,SDK 3.1.2内容歧视某些audio.caf文件被传递给AVAudioplayer。

一些适用于SDK 3.0.1的文件使用完全相同的代码在模拟器或带有SDK 3.1.2的iphone上从AVAudioplayer获取返回的内容null。

所有文件均为16位整数,大端,单声道,22.050 KHz,数据速率352.8 Kbits / s。 所有文件都具有相同的rwx权限和所有权,并且具有相似的大小和持续时间~7秒。

如何了解有效文件和不可用文件以及转换或修复无效文件的不同之处?

我尝试运行“afconvert -f caff -d LEI16 @ 22050 input.caf output.caf”试图让SDK 3.1.2接受文件而没有运气。

1 个答案:

答案 0 :(得分:1)

发现3.1.2要求在caf lpcm中11025hz才能正常工作。 afconvert -d "BEI16@11025" test2.caf test2_cool.caf解决了我的问题。