提问人:Deepak Sharma 提问时间:7/2/2023 更新时间:7/2/2023 访问量:71
AVAudioEngine 断开节点的正确方法
AVAudioEngine correct way to disconnect nodes
问:
我对 的 API 感到困惑。我有以下代码:disconnect
AVAudioEngine
engine.connect(engine.inputNode, to: engine.mainMixerNode, format: nil)
我现在需要断开这两个节点的连接。断开它们的相应语句是什么?
答:
1赞
sbooth
7/2/2023
#1
也
engine.disconnectNodeInput(engine.mainMixerNode)
或
engine.disconnectNodeOutput(engine.inputNode)
应该断开连接 been 和 .inputNode
mainMixerNode
评论
0赞
Deepak Sharma
7/6/2023
DTS 说应该执行这两个语句以断开节点连接,在您的答案中它说“或”。具体说来engine.disconnectNodeInput(engine.mainMixerNode) engine.disconnectNodeOutput(engine.mainMixerNode)
1赞
sbooth
7/9/2023
我不会与 DTS 建议相矛盾,但是使用 和 任一调用检查图形的连接似乎会破坏节点之间的连接。inputConnectionPoint(for:inputBus:)
outputConnectionPoints(for:outputBus:)
评论