【问题标题】:iOS - Record the Voice while phone call in Objective ciOS - 在Objective c中打电话时录制语音
【发布时间】:2017-01-03 08:11:40
【问题描述】:

是否可以在通话时记录用户声音的应用程序?

我搜索了它,当有电话来电时,AVFoundation Framework 似乎停止录制。我不想记录整个通话,我只想记录 iPhone 用户在说什么。

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

如果无法按照我的意愿进行操作,我必须创建自己的 VoIP 连接,然后我才能录制它,对吗?

【问题讨论】:

    标签: objective-c iphone xcode avfoundation record


    【解决方案1】:

    Apple 没有直接的方法或 API 来满足您在通话时录制语音的需求。 AVAudioRecorder 也不支持。因为一旦通话开始就会停止。 但是有一些解决方法,比如 hook AudioUnitProcess,以便访问电话的音频流并将其保存为 m4a。这将在没有越狱的情况下工作,但不确定这是否会被 Apple 应用商店审核团队接受。

    有关解决方法的更多信息,请查看this SO 接受的答案。

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

    【讨论】:

    • 感谢您提供的信息,我想我会尝试自己进行 VoIP 连接以排除审核问题。
    【解决方案2】:

    有一些 Cydia 调整可以做到这一点。例如 CallRecorder。

    【讨论】:

    • 谢谢,但我正在寻找一种无需越狱即可工作的解决方案。
    猜你喜欢
    • 2017-03-05
    • 2011-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-31
    • 1970-01-01
    • 1970-01-01
    • 2021-06-29
    相关资源
    最近更新 更多