我正在使用 AVAudioPlayer 在我的应用程序中播放一个或两个短音节单词。目前有 250 个 .aiff 文件,每个文件大约为 88KB 到 125KB。目前我的 ipa 文件为 29Megs,我正在尝试找到减小大小的最佳方法,这样用户就不必有 wifi 来下载它。
每个声音片段的长度为 1 到 2.5 秒。我不需要暂停、倒带、快进等。
根据我目前所读到的内容,AVAudioPlayer 只播放 aiff、wav 或 caf 并且这些都没有被压缩。关于我能做什么的任何建议?谢谢你。
我正在使用 AVAudioPlayer 在我的应用程序中播放一个或两个短音节单词。目前有 250 个 .aiff 文件,每个文件大约为 88KB 到 125KB。目前我的 ipa 文件为 29Megs,我正在尝试找到减小大小的最佳方法,这样用户就不必有 wifi 来下载它。
每个声音片段的长度为 1 到 2.5 秒。我不需要暂停、倒带、快进等。
根据我目前所读到的内容,AVAudioPlayer 只播放 aiff、wav 或 caf 并且这些都没有被压缩。关于我能做什么的任何建议?谢谢你。
可以使用有损或无损算法压缩 CAF 文件。如果您使用命令行afconvert
实用程序进行转换,您可以尝试:
还有一个 -b 参数可让您设置输出比特率,以及许多其他选项。手册页基本上是空的,但QA1534中列出了全部可能性。