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