我将一个AVAudioPlayerNode附加到AVAudioEngine,定义了一个链接到playerNode的文件。我附加了一个链接到我自己的AUAudioUnit的AVAudioUnitNode。 第一次。我将playerNode直接连接到mainMixerNode,当我开始播放引擎时,我可以听到链接到播放器的音频文件。 第二次。我将相同的playerNode与audioUnitNode连接,将audioUnitNode与mainMixerNode连接。 audioUnit进程方法只读取输入缓冲区的数据并将它们写入输出缓冲区的数据。但我听不到任何声音。音频单元输入缓冲器的输入样本始终为0.0。 调试我想将playerNode的输出AudioBuffer与作为audioUnit'kernel处理方法的参数给出的那个进行比较。 但我找不到监视playerNode输出缓冲区的方法。 有人能告诉我如何访问playerNode的输出数据吗? 有没有人看到我处理的方式或我必须关心的问题?