如何重新初始化Tap?

时间:2018-04-10 15:50:45

标签: audiokit

我正在尝试解决详细问题here,我的FFT分接头在一段时间后停止工作。

我想尝试做的一件事就是在录制开始时重新初始化水龙头。

怎么办?只是初始化一个新的水龙头(从而解除旧的水龙头)正确的方法吗?像这样:

    func recordingStart() {
        fft = AKFFTTap(myNode)
        //proceed with recording code
    }

试着这个我崩溃了。验证节点(AKMicrophone)已停止。我尝试停止AudioKit引擎并在此调用后重新启动它,导致同样的崩溃。

崩溃详情:

[avae] AVAEInternal.h:70:_AVAE_Check:必需条件为false:[AVAEGraphNode.mm:804:CreateRecordingTap:(nullptr == Tap())]

***因未捕获的异常终止应用' com.apple.coreaudio.avfaudio',原因:'必需条件为false:nullptr == Tap()'

那么,我该如何重新创建一个水龙头?

0 个答案:

没有答案