是否有比.aiff更小的文件大小更好的选项与AVAudioPlayer一起使用?

时间:2011-09-15 15:24:28

标签: iphone objective-c compression avaudioplayer aiff

我正在使用AVAudioPlayer在我的应用中播放一个简短的一个或两个音节字。目前有250个.aiff文件,每个文件大约88KB到125KB。目前我的ipa文件是29Megs,我正在努力寻找减小尺寸的最佳方法,这样用户就不必有wifi来下载它。

每个声音片段的长度为1到2.5秒。我不需要暂停,倒带,快进等等。

根据我到目前为止所读到的内容,AVAudioPlayer只播放aiff,wav或caf,并且没有一个被压缩。关于我能做什么的任何建议?谢谢。

1 个答案:

答案 0 :(得分:7)

可以使用有损或无损算法压缩CAF文件。如果您使用命令行afconvert实用程序进行转换,则可以尝试:

  • afconvert -f caff -d ima4 audiofile.wav(用于IMA4压缩)
  • afconvert -f caff -d aac audiofile.wav(用于AAC压缩)

还有一个-b参数允许您设置输出比特率和一堆其他选项。手册页基本上是空的,但QA1534中列出了各种可能性。