我使用AVAudioPlayer在我的应用程序中播放一个短的一到两个音节的单词。目前有250个。aiff文件,每个文件大约是88KB到125KB。目前我的ipa文件是29mb,我正在努力找到最好的方法来减少大小,这样用户就不必有wifi下载它。
每个声音片段长度为1到2.5秒。我不需要暂停、倒带、快进等。
根据我到目前为止读到的AVAudioPlayer只播放aiff, wav或cafe,这些都没有被压缩。有什么建议吗?谢谢你。
CAF文件可以使用有损或无损算法进行压缩。如果您正在使用命令行afconvert
实用程序进行转换,可以尝试:
- afconvert -f caffe -d ima4 audifile .wav(用于ima4压缩)
- afconvert -f caff -d aac audifile .wav(用于aac压缩)
还有一个-b参数,允许您设置输出比特率,以及一堆其他选项。手册页基本上是空的,但是QA1534中列出了完整的可能性数组。