You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AVAudioEngine节点断开的正确方式:如何断开输入节点与主混音节点

AVAudioEngine 断开节点连接的对应语句

针对你之前用engine.connect(engine.inputNode, to: engine.mainMixerNode, format: nil)建立的连接,有两种常用的断开方式:

  • 断开输入节点的所有输出连接(简单直接,适合仅连接了主混音节点的场景):

    engine.inputNode.disconnectOutput()
    
  • 精确断开输入节点到主混音节点的指定连接(适合输入节点同时连接多个节点的场景):

    // 默认总线均为0,匹配你之前的无format连接场景
    engine.disconnectNodeOutput(engine.inputNode, outputBus: 0, to: engine.mainMixerNode, inputBus: 0)
    

你也可以通过断开主混音节点的对应输入总线实现:

engine.mainMixerNode.disconnectInput(0)

注意这种方式需要确认主混音节点的第0输入总线确实与inputNode相连,避免误断开其他连接。

内容的提问来源于stack exchange,提问作者Deepak Sharma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 17:09:58