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

网友评论