版本记录
版本号 | 时间 |
---|---|
V1.0 | 2018.06.24 |
前言
AudioUnit框架作为您的应用程序添加复杂的音频操作和处理功能。 创建在主机应用程序中生成或修改音频的音频单元扩展。接下来几篇我们就一起看一下这个框架,感兴趣的看上面几篇文章。
1. AudioUnit框架详细解析(一) —— 基本概览
2. AudioUnit框架详细解析(二) —— 关于Audio Unit Hosting之概览(一)
3. AudioUnit框架详细解析(三) —— 关于Audio Unit Hosting之如何使用本文档和参考资料(二)
4. AudioUnit框架详细解析(四) —— 音频单元提供快速的模块化音频处理之iOS中的Audio Units(一)
Use the Two Audio Unit APIs in Concert - 在Concert中使用两个音频单元API
iOS有一个用于直接处理音频单元的API,另一个用于处理音频处理图。 当您在应用中hosting音频单元时,您可以同时使用这两种API。
要直接使用音频单元(配置和控制它们),请使用
Audio Unit Component Services Reference
中介绍的功能。要创建和配置音频处理图形(音频单元的处理链),请使用
Audio Unit Processing Graph Services Reference
中介绍的功能。
这两个API之间有一些重叠,您可以根据自己的编程风格自由混合搭配。 音频单元API和音频处理图API各自提供以下功能:
- 获取对定义音频单元动态链接库的参考
- 安装音频单元
- 互连音频单元并附加渲染回调函数
- 开始和停止音频流
本文档提供了使用这两种API的代码示例,但重点介绍了音频处理图API。 你的代码中的两个API之间有选择,请使用处理图形API,除非您有特定的原因不要。 您的代码将更加紧凑,易于阅读,并且更易于支持动态重新配置(请参阅Audio Processing Graphs Provide Thread Safety
)。
后记
本篇主要讲述了在Concert中使用两个音频单元API,感兴趣的给个赞或者关注~~~~