仅从iphone扬声器录制音频输出,不包括麦克风

时间:2012-07-18 11:50:09

标签: iphone core-audio record audioqueueservices audioqueue

我正在尝试录制iPhone扬声器的声音。我能够做到这一点,但我无法避免录制输出中的麦克风输入。尝试使用不同网站提供的示例代码,但没有运气。

我使用的样本使用音频单元进行录制。我需要知道音频单元是否有任何属性可以将麦克风输入音量设置为零。在上面我来自其他帖子,音频队列服务可以为我做的事情。任何人都可以使用示例代码重定向音频队列服务实现。我需要知道是否有办法将数据写入单独的音频文件,然后再将其作为输入发送给扬声器。

提前致谢

1 个答案:

答案 0 :(得分:1)

没有用于录制发送到iPhone扬声器的通用音频的公共iOS API或属性。只能录制麦克风输入。

但是,如果您只使用带有音频队列的未压缩样本或RemoteIO音频单元在您的应用中播放音频,则可以在将这些样本写入音频回调缓冲区之前将这些样本复制到文件中。这些保存的样本可用于构建录音。