我对AudioToolbox的多线程问题。 我正在通过此函数调用开始录制音频默认输入:
AUGraphAddRenderNotify(self.auGraph, Callback, (__bridge void *)(self));
每Callback
个样本都会调用一次n
,然后将获得的数据保存在缓冲区中。几秒钟后,我要求AUGraph删除回调,执行终止。
AUGraph回调在另一个线程中执行,我想获得对该线程的引用以等待它。
我希望主线程在继续记录流之前等待记录结束。我该怎么办?
我在Objective-C中阅读的所有有关多线程的文档都认为我拥有queue
引用是理所当然的,但这不是我的情况,我不知道如何进行。
谢谢