opensl学习笔记

opensl学习笔记

这个是看opensl文档看到的一个简单的使用示例图,单纯看代码的话很难理解opensl播放和采集的原理,可以结合图来理解。使用Audio Player来播放音频,DataSource类型为SLDataSource,例如安卓设备就是SL_DATALOCATOR_ANDROIDSIMPLEBUFFERQUEUE+PCM格式,DataSink就是要播放的目的地,一般都为Output Mix。


opensl学习笔记

这个是采集示例图,使用Audio Recorder来控制,采集源为麦克风,为下图结构

opensl学习笔记

输出可以为文件,也可以为喇叭,输出是喇叭的话可以看这个链接的代码示例。

https://www.jianshu.com/p/2b8d2de9a47b