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

atb*_*btg 1 compression iphone objective-c avaudioplayer aiff

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

每个声音片段长1至2.5秒.我不需要暂停,倒带,快进等.

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

Tom*_*mmy 7

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

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

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