2017-01-03 103 views
0

在打电话时是否可以记录用户的语音?iOS - 在电话中录制语音目标c

我搜索了它,AVFoundation Framework似乎停止录音,当电话传入。我不想记录整个电话,我只是想记录iPhone的用户在说什么。

我知道这种可能性可能会带来安全风险,但是如果面试的话会很好。

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

回答

2

Apple没有直接的方法或API来实现您在通话时录制语音的需求。 AVAudioRecorder也不会支持它。因为一旦通话开始,它将被停止。 但是,为了访问电话的音频流并将其保存为m4a,可以使用钩子AudioUnitProcess。这将无越狱工作,但不知道这将被苹果​​应用商店审查小组接受。

欲了解更多有关检查的工作信息this SO accepted answer。

同时创建自己的VoIP连接方法可以在通话期间进行录音。

+0

感谢您的信息,我想我会尝试做我自己的VoIP连接,以排除审查问题。 – Chronisch

+0

原来的答案提到你需要JB? – Omarj

0

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

+0

谢谢,但我一直在寻找一个解决方案,而不是越狱。 – Chronisch