gpt4 book ai didi

objective-c - 在 Cocoa 类中使用核心音频

转载 作者:行者123 更新时间:2023-12-03 16:25:51 24 4
gpt4 key购买 nike

我一直在研究 Learning Core Audio 中的示例。书。本书很好地解释了 API 及其工作原理,但并没有真正讨论如何将它们集成到 Cocoa 项目中。

我真的不知道如何将核心音频/MIDI 编程与 obj-c 类混合。是否有任何好的教程可以解释执行此操作的标准实践?

此时我想到的一些问题是:

  • 如果我需要一个 userdata 结构,我可以将其替换为某种 obj-c 实例变量或 @properties,还是必须是 C 结构?
  • 我应该将音频回调函数放在代码中的什么位置?他们可以坐在@implementation 之外的某个地方吗?
  • 由于回调函数是用 C 语言编写的,如果我想调用 Objective-C 函数或访问其中的类属性,该怎么办?

最佳答案

通常的做法是,如果回调将类实例声明为 void*,则将其作为用户数据传递。然后,您的回调可以将其转换为对象并调用其中的任何方法。

关于objective-c - 在 Cocoa 类中使用核心音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15259980/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com