AVAudioEngine和语音处理单元MacOS

AVAudioEngine和语音处理单元MacOS,macos,voice,avaudioengine,Macos,Voice,Avaudioengine,我正在尝试构建一个非常简单的测试,用于使用AVAudioEngine接收输入音频,其中输入节点在MacOS上启用了语音处理。我看到了iOS的例子,它使用了MacOS中不可用的AVAudioSession。我的代码非常简单,如下所示。如果我不启用语音处理,我可以启动引擎。但是,如果启用语音处理,然后启动引擎,则会出现以下错误: AUVPAggregate.cpp:1432:AUVoiceProcessor:无法创建聚合设备(错误=-10876) 我有什么遗漏吗?我是否需要在输入节点上执行其他配置以

我正在尝试构建一个非常简单的测试,用于使用AVAudioEngine接收输入音频,其中输入节点在MacOS上启用了语音处理。我看到了iOS的例子,它使用了MacOS中不可用的AVAudioSession。我的代码非常简单,如下所示。如果我不启用语音处理,我可以启动引擎。但是,如果启用语音处理,然后启动引擎,则会出现以下错误:

AUVPAggregate.cpp:1432:AUVoiceProcessor:无法创建聚合设备(错误=-10876)

我有什么遗漏吗?我是否需要在输入节点上执行其他配置以使其工作

非常感谢

类ViewController:NSViewController{

 private var audioEngine = AVAudioEngine()

override func viewDidLoad() {
       super.viewDidLoad()

       setupAudioEngine()
       startaudioEngine()


   }


func setupAudioEngine() {

    do {
        let input = audioEngine.inputNode
        do {
            try input.setVoiceProcessingEnabled(true)
        } catch {
            print("could not enable voice processing \(error)")
            return
        }

    }


}