我最近一直在玩SDK,我有一个想法就是构建一个个人的自动调谐器(因为我和T-Pain一样棒)。
除了介绍,我想在耳机插孔上安装一个高质量的麦克风,我希望我的音频在回调中被处理,然后复制到输出缓冲区。这有几个影响:
然而,在使用AudioSession模式和重写时,路由似乎不能正常工作,这在技术上应该允许您将输出重新路由到iPhone扬声器,无论输入来自何处。这是记录下来的工作,但在实践中,并不是真正的工作。
然而,远程IO根本没有文档化。谁有使用远程IO音频单元的经验,你能给我一个合理的高水平的概述如何正确地做到这一点吗?我一直在使用aurioTouch示例代码,但是我遇到了一些错误,比如-50和-10863,这些代码都没有文档化。
提前谢谢。
发布于 2010-01-20 23:36:14
aurioTouch示例实现了remoteIO播放。
您可以在传递样本之前修改它们。
它只是在输出呈现回调中调用AudioUnitRender。
注:如果您移植代码,此技巧似乎不起作用。
到OSX风格的CoreAudio。在那里,99%的时间,你需要
创建两个AUHAL(RemoteIO-a-like)并传递
他们之间的样本。
https://stackoverflow.com/questions/2073905
复制相似问题