1

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

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

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

4

1 回答 1

7

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

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

还有一个 -b 参数可让您设置输出比特率,以及许多其他选项。手册页基本上是空的,但QA1534中列出了全部可能性。

于 2011-09-15T16:08:34.520 回答