iOS - 是否可以通过编程方式调用电话来阻止任何类型的拨出电话声音?

标签 ios callkit

我正在尝试制作一个 iOS 应用程序,可以以编程方式无声调用电话,阻止任何类型的拨出电话声音。 (电话通话准备就绪后,应用程序将开始从麦克风录制音频。)有谁知道这是否可能或知道如何做到这一点?

最佳答案

苹果在通话等核心功能上确实很保护。因此,作为程序员,我们可以使用的 API 非常有限。基本上,要调用电话,您有两种选择:

  1. 使用 tel:// 等格式打开 URL
  2. 使用 CXStartCallAction 实例进行初始化调用

一切都在系统掌握之后发生,所以你对它没有太多的控制权。具体来说,您无法控制通话声音。

如果您使用 VoIP 或类似功能,您可以拥有更多控制权。

关于iOS - 是否可以通过编程方式调用电话来阻止任何类型的拨出电话声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54853635/

相关文章:

ios - AVAssetWriter 如何写入降采样/压缩的 m4a/mp3 文件

iOS 应用程序使用临时分发配置文件崩溃

objective-c - 使图像移动更多 "fluidly"

ios - CallKit Audio Session 仅在导航到应用程序时启动

ios - Twilio 视频 - “Failed to connect to room with error: SIP error 403”

ios - 如何将时间字符串转换成 NSDate?

iphone - iOS 从文件导入设置到应用

ios - Callkit 中的群组通话

objective-c - CTCallCenter 已弃用。有什么选择?

iOS Callkit - 来电最近历史记录