根据苹果官方文档总结的一些经验。
AVQueue播放音频的工作原理:
在播放音频队列中,回调callback是在输入端中的,这个回调负责从输入的数据源中获取音频数据。
音频播放方法的实现需要以下几个步骤:
1、把文件转换成队列
2、新建队列,自定义的回调函数中将这些队列处理后分段缓存
3、AudioQueueStart播放该缓存
AVQueue录制音频的工作原理:
录制音频是从音频输入端例如麦克风将信号源转换成队列形式再利用callback回调函数把录制的数据缓存写入存储设备如磁盘。
音频录制方法的实现需要以下几个步骤:
1、指定录音的记录格式
2、新建队列,选定存储路径,自定义回调函数将记录的数据转成文件
3、AudioQueueStart开始录入到写入磁盘
有空继续修改和完善~