首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AudioQueueServices - AudioQueueNewInput

AudioQueueServices - AudioQueueNewInput
EN

Stack Overflow用户
提问于 2010-09-22 18:02:16
回答 2查看 1.1K关注 0票数 0
代码语言:javascript
运行
复制
(AudioQueueNewInput(
                                      &mRecordFormat,
                                      MyInputBufferHandler,
                                      this /* userData */,
                                      NULL /* run loop */, NULL /* run loop mode */,
                                      0 /* flags */, &mQueue), "AudioQueueNewInput failed");

谁能告诉我这里的"this“(第三个参数)是什么意思?另外,除了“这个”之外,还有什么价值观可以接受呢?我是个iphone编程新手。

EN

回答 2

Stack Overflow用户

发布于 2010-09-22 18:06:00

它是一个指向某个东西的指针(在本例中是当前类的实例对象),当音频回调被触发时,它会被传递回给你,否则它们不知道回调是从哪里被触发的。

票数 1
EN

Stack Overflow用户

发布于 2010-09-22 18:09:45

这只是一些上下文,你可以用它来区分回调中的几个音频队列。假设您创建了两个队列,并希望对它们使用相同的回调函数。当回调被调用时,您如何知道两个队列中的哪一个调用了它?这正是userData参数的作用所在。您在这里传递任何您想要的数据,队列将在回调中将它们返回给您。如果您不理解这一点,那么您不需要它,可以在这里安全地传递NULL。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3768153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档