可以将任意格式的音频文件转码压缩成 AAC MPEG-4(m4a)格式。可以应用在需要传输声音文件的app中,这样可以将数据量大的声音文件(比如PCM)压缩成较小的AAC再进行传输。 [Code4App.com]
需求 iOS中将压缩音频数据(如AAC)进行解码以得到原始音频数据类型:线性PCM. 本例最终实现的是通过Audio Queue采集到AAC压缩数据,将其解码为PCM数据,并将解码后的PCM数据以录制的形式保存在沙盒中.可调整解码后采样率,解码器类型等参数. 本例可拓展,不仅仅解码AAC音频数据流,还可以是音频文件,视频文件中的音频等等. 实现原理 利用Audio Toolbox Framewor
需求 iOS中将采集到的原始音频数据(PCM)进行编码以得到压缩数据类型(AAC...). 本例最终实现的是通过Audio Unit采集到PCM数据,将其压缩转为AAC数据,并以录制的形式保存在沙盒中.可调整编码后音频数据格式,采样率,编码器类型等参数. 实现原理 利用Audio Toolbox Framework中的Audio Converter可以实现音频数据编码,即将PCM数据转为其他压缩格
前言 正文 1、格式转换 音频数据的格式转换包括采样率改变,单声道到多声道的转变、音调的升高降低等,audio unit有一个专门格式转换unit(kAudioUnitType_FormatConverter,type of 'aufc')。 AudioUnit不支持vbr的数据,也不支持从一个有损压缩格式转换为pcm或者pcm转换为有损格式,对于有损格式的音频数据转换,需要用CoreAudio的