簡體   English   中英

iOS-是否可以通過編程方式阻止任何發出的電話聲音的電話通話?

[英]iOS - Is it possible to make a phone call programmatically blocking any kind of outgoing phone call sound?

我正在嘗試制作一個iOS應用程序,該程序可以以編程方式靜默地撥打電話,以阻止任何形式的撥出電話聲音。 (在電話准備就緒后,該應用程序將開始從麥克風錄制音頻。)是否有人知道這是否可行或對此有任何想法?

蘋果在電話等核心功能方面確實具有保護作用。 因此,作為程序員,我們使用的API非常狹窄。 基本上,要撥打電話,您有兩種選擇:

  1. 打開格式為tel:// URL
  2. 使用CXStartCallAction實例進行初始化調用

一切都在系統掌握之后發生,因此您對其沒有太多控制權。 具體來說,您無法控制通話聲音。

如果您使用VoIP或類似的東西,則可以擁有更多的控制權。

歡迎安東尼奧! 簡短地說,不,您不能。

讓我進一步解釋...

接收者應答呼叫后,系統將調用提供者委托的provider(_:perform :)方法。 在該方法的實現中,配置AVAudioSession並在完成后在操作對象上調用滿載()方法。

您可能需要做一些配置音頻會話的操作,但系統會阻止麥克風,並且從API端,您將無權訪問。

如此直率,我深感抱歉,但您的意圖根本是不可能的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM