【问题标题】:Phone Call Recording in iOSiOS中的电话录音
【发布时间】:2017-03-05 19:28:50
【问题描述】:

在 phone.app(iOS 原生调用应用程序)中,有什么方法可以让我执行类似的任务

1.识别呼叫者(传入和传出),以便代表呼叫者执行某些任务。
2.通话录音。
3.如果一些录音已经处于运行状态,那么如何处理通话记录?

在我发现达到以下结果 1. CTCallCenter 类有关于通话的信息​​,但我没有得到电话号码。

2. 通话录音是不可能的,因为没有 Apple API 可以这样做。
应用商店中有一些应用程序,但它们无法记录来自 phone.app 的通话。
我认为他们正在记录由他们的服务器呼叫(3 路呼叫。)

3. 我认为这会导致崩溃,因为电话是一项高优先级任务,因此麦克风和扬声器的控制权交给了电话。

有什么办法可以得到预期的结果?
呼叫套件可以吗?

谢谢。

【问题讨论】:

标签: ios iphone ios10 audio-recording callkit


【解决方案1】:

不幸的是,据我所知,您的要求是不可能的。您的应用程序可以知道来电及其状态,但不能访问电话号码。使用 iOS 10 中引入的 CallKit API,您可以为传入的电话号码提供标签,但即便如此,您也必须设置预定义的号码和标签列表。您的应用将不知道拨打了哪个号码。请参阅documentationthis SO question 中的“识别来电者”。

至于通话录音,如果不将第三方引入通话,或将通话转接到您控制的服务,就无法做到这一点。

问候, 马丁

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-17
    • 2023-03-17
    • 2016-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多