AudioUnit 基本知识图

         废话不多说,看图说话,全部理解并进行过应用,大致就掌握这一块了。图都是摘抄自官方文档。

1、iOS的音乐框架:

2、iOS提供的音乐处理特性:

总结一下,分为四个方面的特性处理:1、特效;2、混音;3、I/O;4、格式转换。

可以直接使用Audio unit,但是更推荐使用Audio graph;

3、

4、I/O unit 的结构

5、创建一个Audio Graph分为三步

a、将节点加入图中;

b、直接配置节点代表的音乐处理单元;

c、将这些节点连接起来;

6、简单的AUGaph

插入一个均衡器

7、pull mode

8、选择播放图模式

最简单的一种,两个IOUnit,获取到数据之后直接播放了。

9、增加一点复杂度,加上一个混音单元;但是没有rendercallback;


10、加上一个rendercallback,这个时候可以对输入的内容做变换之后再丢给输出;


11、仅有输出的带rendercallback模式


12、第11的扩展,至此,可以构建出比较复杂有趣的App了;

你可能感兴趣的:(AudioUnit 基本知识图)