iOS - 在Objective c中通过电话录制语音

时间:2017-01-03 08:11:40

标签: objective-c iphone xcode avfoundation record

是否有可能在通话时记录用户的语音?

我搜索了它,AVFoundation Framework似乎在接到电话时停止录音。我不想记录整个电话,我只是想记录iPhone的用户所说的内容。

我知道这种可能性可能会带来安全风险,但对于例如面试来说会很好。

如果没有可能像我想的那样做,我必须创建自己的VoIP连接然后我可以录制它,我是对的吗?

2 个答案:

答案 0 :(得分:3)

Apple没有直接的方式或API来满足您在通话期间录制语音的需求。 AVAudioRecorder也不会支持它。因为一旦呼叫开始它就会停止。 但是有一些方法可以解决钩子AudioUnitProcess,以便访问电话的音频流并将其保存为m4a。这可以在没有越狱的情况下运行,但不确定这将被Apple应用商店审核小组接受。

有关检查工作的更多信息this已接受答案。

还可以创建自己的VoIP连接方法,以便在通话过程中进行录制。

答案 1 :(得分:0)

有Cydia调整能够做到这一点。例如CallRecorder。