我正在尝试解决详细问题here,我的FFT分接头在一段时间后停止工作。
我想尝试做的一件事就是在录制开始时重新初始化水龙头。
怎么办?只是初始化一个新的水龙头(从而解除旧的水龙头)正确的方法吗?像这样:
func recordingStart() {
fft = AKFFTTap(myNode)
//proceed with recording code
}
试着这个我崩溃了。验证节点(AKMicrophone)已停止。我尝试停止AudioKit引擎并在此调用后重新启动它,导致同样的崩溃。
崩溃详情:
***因未捕获的异常终止应用' com.apple.coreaudio.avfaudio',原因:'必需条件为false:nullptr == Tap()'
那么,我该如何重新创建一个水龙头?