首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS - RemoteIO AudioUnits,可能有2?

iOS - RemoteIO AudioUnits,可能有2?
EN

Stack Overflow用户
提问于 2012-11-06 08:17:55
回答 1查看 295关注 0票数 3

我正试着做这个

RemoteIO1 (用于记录到缓冲区) -> kAudioUnitType_Mixer -> RemoteIO2 (用于输出的回放)

RemoteIO1用于两个目的:

1)将音频输入混音通道0。

2)将音频从麦克风记录到缓冲区

kAudioUnitType_Mixer

1)从RemoteIO获取音频-输入0

2)将来自(1)的音频与缓冲区- input1的音频混合。

RemoteIO2

1)接收混合音频并将其发送给回放。

最初,我认为我可以从混频器输出回放,但下面给我一个错误。我能确认我需要另一个RemoteIO来重放吗?

代码语言:javascript
复制
// Enable Mixer for playback
status = AudioUnitSetProperty(_mixerUnit,
                              kAudioOutputUnitProperty_EnableIO,
                              kAudioUnitScope_Output,
                              mixerOutputBus,
                              &flag,
                              sizeof(flag));

if (noErr != status) { NSLog(@"Enable Mixer for playback error"); return; }

此外,我做了以下测试,并意识到似乎只有一个RemoteIO可用( inputComponent和inputComponent2的地址相同)

代码语言:javascript
复制
// Get component
AudioComponent inputComponent = AudioComponentFindNext(NULL, &desc);
AudioComponent inputComponent2 = AudioComponentFindNext(NULL, &desc);

我只能在我的应用程序中拥有RemoteIO的一个实例,这是真的吗?如果是的话,第二次RemoteIO的替代方案是什么?

谢谢。

码头。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-08 07:22:04

我已经了解到,两个远程iOS是不可能的iOS。(如果我错了,请纠正我)。RemoteIO的作用就像墙上的插座--一个插头写着“输入”,另一个写着“输出”。“输入”与“输出”没有连接。因此,我能够连接我的混频器的输出和远程I的输出。同时,我从RemoteIO输入中捕获了麦克风音频。

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

https://stackoverflow.com/questions/13246999

复制
相关文章

相似问题

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