【问题标题】:iOS Call Recording applications [closed]iOS通话录音应用程序[关闭]
【发布时间】:2014-01-17 01:48:04
【问题描述】:

我已经阅读了大多数人所说的不可能为应用商店创建能够记录通话的 iOS 应用程序,因为没有可用的公共框架具有此功能。在这种情况下,这意味着直接使用 Apple 提供的默认电话应用程序记录电话。

但是,我也遇到了几个记录电话的应用商店应用程序。虽然没有能够记录通话的公共框架,但我相信应用商店中的这些应用程序使用 VOIP(例如 Viber)。我知道 VOIP 和直接通话录音之间的区别,VOIP 通过 Internet 协议 (IP) 网络(例如 Internet)提供语音通信。

我的问题是如何从应用程序中的代码调用 VOIP。由于应用商店中不允许使用私有框架,是否从某些公共框架调用了 VOIP?

已编辑:删除了第二个问题

【问题讨论】:

标签: ios frameworks voip phone-call


【解决方案1】:

这些应用不会记录来自设备的 Phone.app 通话。可以把它想象成 Skype 或为您的计算机提供的类似服务。尽管您的计算机无法拨打电话,但服务可以使用 VOIP(IP 语音)将音频数据发送到服务器。这些 App Store 应用也在发生同样的事情。

  1. 用户在 App Store 上下载了通话录音应用。
  2. 用户在他们下载的应用程序中给某人打电话。
  3. 应用程序开始向服务器发送语音数据,服务器代理呼叫目标号码。您会注意到“结束通话”按钮和拨号盘的界面不同,这是因为没有使用Phone.app。

现在应用只是发送它自己的音频数据,它可以访问并记录它。

开源应用程序siphon 是一个很好的例子,说明了如何在 iOS 应用程序中使用 Objective-C 实现 VOIP。

【讨论】:

  • 感谢您的澄清。但是为了创建 VOIP 应用程序,是否需要导入任何框架才能使用?或者如果没有使用框架,如何从代码中调用它?任何相关的链接对我也非常有用
  • @user2541163 我更新了答案。
猜你喜欢
  • 2017-08-05
  • 2011-08-26
  • 1970-01-01
  • 1970-01-01
  • 2013-10-04
  • 1970-01-01
  • 2017-01-11
  • 1970-01-01
  • 2017-12-16
相关资源
最近更新 更多