AVAudioPlayer是否有比.aiff更小的文件大小的更好的选择?



我使用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中列出了完整的可能性数组。

相关内容

  • 没有找到相关文章

最新更新