0

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

我使用的示例使用音频单元进行录制。我需要知道音频单元是否有任何属性可以将麦克风输入音量设置为零。除此之外,我从其他帖子中了解到音频队列服务可以为我做这件事。任何人都可以使用音频队列服务实现的示例代码重定向我。在将数据作为输入发送到扬声器之前,我需要知道是否有办法将数据写入单独的音频文件。

提前致谢

4

1 回答 1

1

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

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

于 2012-07-18T19:09:01.993 回答