如何在苹果的 AudioUnit 3D 混音器上设置总线?

Posted

技术标签:

【中文标题】如何在苹果的 AudioUnit 3D 混音器上设置总线?【英文标题】:How to set bus on apple's AudioUnit 3D Mixer? 【发布时间】:2014-03-20 21:30:21 【问题描述】:

我试图弄清楚如何查询或设置哪个声音连接到 3D 混音器的哪个总线输入。假设我有爆炸声,有没有办法专门设置该声音将位于哪个总线上以供将来参考?

【问题讨论】:

【参考方案1】:

假设您正在使用AUGraph(),这非常简单: 只需将节点连接到混音器的所需总线编号即可。

// connect the file player's output to the mixer's input
checkResult( AUGraphConnectNodeInput(audioGraph,
                                     filePlayerNode,
                                     0,
                                     mixerNode,
                                     1, // this is the first bus #1 "AUGraphConnectNodeInput(filePlayer:out -> mixer:in");

【讨论】:

以上是关于如何在苹果的 AudioUnit 3D 混音器上设置总线?的主要内容,如果未能解决你的问题,请参考以下文章

使用 iOS 3d 混合器

在 AudioUnit 播放回调中从 AudioBuffer->mdata 播放音频

如何正确使用 iOS AudioUnit 渲染回调

FL studio12怎么制作3d环绕音(求教程)

如何使用带有 Xamarin 的 AudioUnit 录制音频

如何在 AudioUnit 或 OpenAL 中分别配置左声道和右声道