Audiokit 如何重新初始化水龙头?

Audiokit 如何重新初始化水龙头?,audiokit,Audiokit,我试图解决一个问题,我的FFT水龙头在一段时间后停止工作 我想尝试做的一件事是,只要在录制开始时重新初始化轻敲即可 如何做到这一点?简单地初始化一个新的tap(从而释放旧的tap)是正确的方法吗?像这样: func recordingStart() { fft = AKFFTTap(myNode) //proceed with recording code } 试试这个,我就崩溃了。验证节点(麦克风)是否已停止。我尝试停止AudioKit引擎,并

我试图解决一个问题,我的FFT水龙头在一段时间后停止工作

我想尝试做的一件事是,只要在录制开始时重新初始化轻敲即可

如何做到这一点?简单地初始化一个新的tap(从而释放旧的tap)是正确的方法吗?像这样:

    func recordingStart() {
        fft = AKFFTTap(myNode)
        //proceed with recording code
    }
试试这个,我就崩溃了。验证节点(麦克风)是否已停止。我尝试停止AudioKit引擎,并在这次通话后重新启动它,结果还是一样的崩溃

坠机详情:

[avae]AVAEInternal.h:70:\u avae\u Check:所需条件为false:[AVAEGraphNode.mm:804:CreateRecordingTap:[nullptr==Tap()]

***由于未捕获的异常“com.apple.coreaudio.avfaudio”而终止应用程序,原因:“必需条件为false:nullptr==Tap()”

那么,如何重新创建水龙头