17.2.1 音频支持
iOS支持多种音频的数据格式,通过其软件和硬件进行音频的编解码。软件编解码器支持多个声音的同时播放,但可能需要大量的CPU开销。硬件辅助解码提供了更高的性能,但其缺点是不能同时播放多个声音。为了使带有音频的视频播放流畅,我们应使用可以利用硬件加速的格式来存储视频中的音频,或者直接存储未压缩的音频。
表17.2.1 iOS支持播放的音频格式

如果希望iOS能够高性能地同时播放多个音频,建议使用Linear PCM或者IMA4格式的音频。因为这两个音频格式均支持软件解码,并且不会产生CPU资源问题。这一点对于iLBC以及µ-law和a-law两种压缩格式也是如此。当使用压缩格式时,需要确定其音质可以满足应用的实际需求。除了播放声音,iOS设备还可以录音,表17.2.2中的内容是iOS支持录制的音频格式:
表17.2.2 iOS支持录制的音频格式
