iOS - 在Objective c中打电话时录制语音
Posted
技术标签:
【中文标题】iOS - 在Objective c中打电话时录制语音【英文标题】:iOS - Record the Voice while phone call in Objective c 【发布时间】:2017-01-03 08:11:40 【问题描述】:是否可以在通话时记录用户声音的应用程序?
我搜索了它,当有电话来电时,AVFoundation Framework 似乎停止录制。我不想记录整个通话,我只想记录 iPhone 用户在说什么。
我知道这种可能性可能会带来安全风险,但对于面试等情况来说会很好。
如果无法按照我的意愿进行操作,我必须创建自己的 VoIP 连接,然后我才能录制它,对吗?
【问题讨论】:
【参考方案1】:Apple 没有直接的方法或 API 来满足您在通话时录制语音的需求。 AVAudioRecorder
也不支持。因为一旦通话开始就会停止。
但是有一些解决方法,比如 hook AudioUnitProcess
,以便访问电话的音频流并将其保存为 m4a。这将在没有越狱的情况下工作,但不确定这是否会被 Apple 应用商店审核团队接受。
有关解决方法的更多信息,请查看this SO 接受的答案。
还可以创建自己的 VoIP 连接方法,以便在通话期间进行录音。
【讨论】:
感谢您提供的信息,我想我会尝试自己进行 VoIP 连接以排除审核问题。【参考方案2】:有一些 Cydia 调整可以做到这一点。例如 CallRecorder。
【讨论】:
谢谢,但我正在寻找一种无需越狱即可工作的解决方案。以上是关于iOS - 在Objective c中打电话时录制语音的主要内容,如果未能解决你的问题,请参考以下文章
从 URL 播放视频并同时通过摄像头录制视频 - Objective C