1

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

4

0 回答 0