AudioUnit框架详细解析(五) —— 音频单元提供快速的模块化音频处理之在Concert中使用两个音频单元API(二)

版本记录

版本号 时间
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,感兴趣的给个赞或者关注~~~~

AudioUnit框架详细解析(五) —— 音频单元提供快速的模块化音频处理之在Concert中使用两个音频单元API(二)_第1张图片

你可能感兴趣的:(AudioUnit框架详细解析(五) —— 音频单元提供快速的模块化音频处理之在Concert中使用两个音频单元API(二))