让主线程等待AUGraph中的异步回调完成

时间:2020-04-15 09:52:44

标签: ios objective-c multithreading audiotoolbox augraph

我对AudioToolbox的多线程问题。 我正在通过此函数调用开始录制音频默认输入:

AUGraphAddRenderNotify(self.auGraph, Callback, (__bridge void *)(self));

Callback个样本都会调用一次n,然后将获得的数据保存在缓冲区中。几秒钟后,我要求AUGraph删除回调,执行终止。 AUGraph回调在另一个线程中执行,我想获得对该线程的引用以等待它。

我希望主线程在继续记录流之前等待记录结束。我该怎么办?

我在Objective-C中阅读的所有有关多线程的文档都认为我拥有queue引用是理所当然的,但这不是我的情况,我不知道如何进行。

谢谢

0 个答案:

没有答案
相关问题