iPhone录制音频

时间:2011-03-05 23:10:19

标签: iphone objective-c ios

我目前正在开展一个需要录制iPhone播放声音的项目。通过这种方式,我的意思是录制在背景中播放的声音,如声音片段或其他内容,而不是使用内置麦克风。

可以这样做吗?我目前正在尝试使用AVAudioRecorder,但这只能通过内置麦克风捕获声音。

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:6)

仅当仅使用音频单元RemoteIO API或仅使用具有未压缩原始音频的音频队列API且没有混合背景音频时,才可以这样做。然后您可以完全访问音频样本,并可以将它们排队到保存在文件中。

无法使用任何其他公共音频API录制设备本身的声音输出。

答案 1 :(得分:0)

只是详细说明hotpaw2的答案,如果你负责产生声音,那么你可以检索它。但如果你不是,你就做不到。您只能控制流程中的声音。是的,你可以选择扼杀来自不同进程的声音。但你实际上无法获得这些声音的数据或以任何方式处理它们。