首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将远程IO麦克风连接到2个混音器单元的输入端?

如何将远程IO麦克风连接到2个混音器单元的输入端?
EN

Stack Overflow用户
提问于 2011-05-18 17:05:43
回答 2查看 841关注 0票数 2

使用iphone sdk 4.3。我正在尝试将远程IO麦克风连接连接到AUGraph中2个混音器单元的输入。然而,对于以下代码,只有第一个连接可以工作,第二个连接失败,错误代码为-10862 (音频处理图只能包含一个输出单元)

代码语言:javascript
复制
        result = AUGraphConnectNodeInput (
                                          processingGraph,
                                          iONode,         // source node
                                          1,                 // source node output bus number
                                          mixerNode1,            // destination node
                                          1                 // desintation node input bus number
                                          );

        result = AUGraphConnectNodeInput (
                                          processingGraph,
                                          iONode,         // source node
                                          1,                 // source node output bus number
                                          mixerNode2,            // destination node
                                          1                 // desintation node input bus number

那么如何将麦克风的输入输入到2个混音器的输入?);

EN

回答 2

Stack Overflow用户

发布于 2011-10-03 18:32:46

您不能将同一个输出连接到两个单独的输入。核心音频模型是拉取模型,每个节点请求来自它所连接的前一个节点的样本。如果两个混合器从一个节点请求采样,您将在一个混合器中获得样本0..255,在下一个混合器中获得样本256 - 511 (如果缓冲区大小为256个样本)。如果你想要这样的场景工作,缓冲来自麦克风输入的样本,然后在两个混音器回调中都提供对缓冲区的访问。

票数 2
EN

Stack Overflow用户

发布于 2014-06-26 21:20:54

我知道这个问题真的很老--但我也需要一个解决方案。这就是我想出来的.

您可以使用kAudioUnitSubType_Splitter。

具有一条输入总线和两条输出总线的音频单元。音频单元将输入信号复制到其两个输出总线中的每一个。

看一看Apple's documentation

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6042260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档