我一直在研究Learning Core Audio书中的示例。这本书很好地解释了 API 及其工作原理,但并没有真正讨论如何将它们集成到 Cocoa 项目中。
我真的不确定如何将核心音频/midi 编程与 obj-c 类混合。有没有很好的教程来解释这样做的标准做法?
在这一点上,我想到的一些问题是:
- 如果我需要一个 userdata 结构,我可以用某种 obj-c 实例变量或@properties 替换它,还是必须是 C 结构?
- 我应该将音频回调函数放在我的代码中的什么位置?他们可以坐在@implementation 之外的某个地方吗?
- 由于回调函数是用 C 编写的,如果我想调用 Objective-C 函数或访问其中的类属性该怎么办?