Audio Queue 音频采集 播放
1,首先做了两个简单的对象,一个是录制对象,一个是播放对象
Record.h
录制对象,先定义了一个结构体,就等于封装了一个音频队列(AudioQueue),里面包含了所必须的属性,然后定义了一些函数,部分类的注释只是我自己的理解,不一定解释的正确。
其中processAudioBuffer这个函数用回回调函数,在一个缓存区满了以后,调用这个函数,把数据放在audioByte内存中。
然后在Record.mm文件中,因为用了c++的代码所以使用.mm,先定义了一个block,用于回调函数
然后在init()方法中,准备参数,创建出一个AudioQueue
Play.h 播放 思路也是大致相同的
简单使用暂时总结这些,下次研究一下难度大点的