【问题标题】:iPhone Remote IO IssuesiPhone 远程 IO 问题
【发布时间】:2010-01-21 18:49:32
【问题描述】:

我最近一直在玩 SDK,我想构建一个个人自动调谐器(因为我和 T-Pain 一样棒)。

除了介绍之外,我想在耳机插孔中连接一个高质量的麦克风,我希望我的音频在回调中进行处理,然后复制到输出缓冲区。这有几个含义:

  1. 当我的音频输入通过内置麦克风路由时,我需要能够处理此输入,并在我的输入停止后发送它(这可行)。

    李>
  2. 当我的音频输入通过耳机插孔的麦克风输入输入路由时,我希望立即发送输出。

但是,在使用 AudioSession 模式和覆盖时,路由似乎无法正常工作,从技术上讲,无论输入来自何处,这都应该允许您将输出重新路由到 iPhone 扬声器。这被记录为有效,但在实践中并没有真正起作用。

然而,远程 IO 根本没有记录。任何有使用远程 IO 音频单元经验的人,你能给我一个关于如何正确执行此操作的合理高级概述吗?我一直在使用 aurioTouch 示例代码,但我遇到了错误,我得到了像 -50 和 -10863 这样的错误代码,这些代码都没有记录。

提前致谢。

【问题讨论】:

  • 您可以将非苹果麦克风插入耳机插孔吗?

标签: iphone


【解决方案1】:

aurioTouch 示例实现了 remoteIO play through。
您可以在传递样本之前对其进行修改。

它只是在输出渲染回调中调用AudioUnitRender

注意,如果您移植代码,此技巧似乎不起作用
到 OSX 风格的 CoreAudio。在那里,99% 的时间,你需要
创建两个 AUHAL(RemoteIO-a-likes)并通过
它们之间的样本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-06
    • 2016-09-27
    • 1970-01-01
    相关资源
    最近更新 更多