0

显然,SDK 3.1.2 对某些 audio.caf 文件传递​​给 AVAudioplayer 有内置的歧视。

一些在 SDK 3.0.1 上运行良好的文件从 AVAudioplayer 使用完全相同的代码在模拟器或带有 SDK 3.1.2 的 iPhone 上获得返回的内容空值。

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

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

我尝试运行“afconvert -f caff -d LEI16@22050 input.caf output.caf”来尝试让 SDK 3.1.2 接受文件,但没有成功。

4

1 回答 1

1

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

于 2010-01-22T14:12:35.143 回答