iPhone 远程 IO 问题

标签 iphone

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

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

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

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

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

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

提前致谢。

最佳答案

aurioTouch示例实现了remoteIO播放。
您可以在传递示例之前对其进行修改。

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

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

关于iPhone 远程 IO 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2073905/

相关文章:

iphone - 面部护理 - 去除/改变发型

iphone - 我的网站是否需要 SSL 证书才能获取 iPhone 应用程序的信息?

ios - 无法使用 Safari 检查 iOS 11 设备

iphone - 计算给定宽度和字体大小的行数

iphone - 将NSData转换为字节数组

iphone - 将 UIButton 添加到 MKAnnotationView

c++ - UDP套接字开始接收失败

ios - 如何隐藏 AVPlayerViewController 中的状态栏?

iphone - MPMediaPickerController - 选择整个专辑

iphone - 无法在 iOS 上实现 "real"facebook SSO