(1)提取sps和pps城市format Description
a,每个NALU的开始码是0x000001,按照开始码定位NALU
系统API来做混音 这三种方式可以实现混音: AudioUnit、AudioToolBox、AVFoundation
iOS提供的音频处理插件支持混合,均衡,格式转换以及录制,回放,离线渲染和实时对话
AudioUnit播放、录制声音
用AudioConvert转格式
AudioFileStream:转换音频流,可以用来读取音频流信息和分离音频帧,可以播放在线音频流
PCM:原始的音频数据完全无损
无损压缩:ALAC、APE、FLAC
有损压缩:MP3、AAC、OGG、WMA
苹果官方使用AudioFile+AudioConverter+AudioUnit进行音频播放
从指定字节位置开始读取音频数据
1.计算seek到那个字节
2.计算seekToTime对应的第几个帧(Packet)
3.使用AudioFileStreamSeek计算精确的字节偏移和时间
缺点:数据没有进行帧分离,如果想播放或者解码必须通过AudioFileStream进行帧分离
AudioUnitSetProperty 设置音频录制与放播的回调函数
录制格式是.caf,导出时配置参数为aac编码,
voip:基于IP的语音传输