注意:我不知道iPhone SDK或Objective C,只是想知道是否可能。
我知道显然无论如何它都必须在越狱设备上,但是从技术上讲,它可以制作iPhone呼叫记录应用程序,还是不能挂接到电话或音频输入/输出中?
我知道显然不会有“正式”的方式,当然也不会从App Store应用程序获得。而且我知道有一些通话记录应用程序,可以通过自己的服务器发出呼叫。
只是想知道它尚不存在的原因仅仅是因为没有人对它进行编码,还是实际上不可能呢?
注意:我不知道iPhone SDK或Objective C,只是想知道是否可能。
我知道显然无论如何它都必须在越狱设备上,但是从技术上讲,它可以制作iPhone呼叫记录应用程序,还是不能挂接到电话或音频输入/输出中?
我知道显然不会有“正式”的方式,当然也不会从App Store应用程序获得。而且我知道有一些通话记录应用程序,可以通过自己的服务器发出呼叫。
只是想知道它尚不存在的原因仅仅是因为没有人对它进行编码,还是实际上不可能呢?
Answers:
对于英国市场,还有呼叫记录器。它使用溢价率号码记录通话,但也可用于非越狱的iPhone。
最近,我发现了一个实际上能够正确执行此应用程序的应用程序,但仅用于SIP呼叫。
它叫做MobileVOIP,在Apple Store上!:D
所以我希望这能回答您的问题。即使它没有录制电话,我相信它也显示出理论上的可能性。
由于这部分软件和硬件已得到保护,因此没有简单的方法。
当然,从理论上讲这是可能的,因为录音机和音乐混合应用程序显示出信号处理硬件和软件可以访问两种声音流的强大功能。
有人需要重新执行部分或全部iOS代码并进行更改。但是,概念上简单的东西肯定是复杂的,可能在现实中代价太高。
您只需采取侦听移动电话应用程序中麦克风数据流的代码,然后将文件转储到存储中并对其进行编码以进行语音呼叫。如果该应用程序调用API而不是自己进行处理,那么您将在此处实现记录。您可以对传入的数据执行相同的操作,可以添加时间标记以供以后混音,也可以在处理呼叫时将其混音。
当然,此代码未使用已记录的API,因此您需要在越狱后修补应用程序或发现未记录的API才能真正实现此功能。
用例是如此明显,以至于如果坐在那里,已经有数百个应用程序在执行此操作。
iOS Tweak开发人员Elias Limneos在Cydia上发布了一个名为Audio Recorder(最初称为Call Recorder)的应用程序。
因此,最终有可能在设备上本地记录呼叫,而无需通过溢价率号码进行呼叫!
可以禁用音频蜂鸣声,但在开始时会向另一方强制播放“正在录制此呼叫”消息。
它目前仅适用于iPhone 4S(仅扬声器)和iPhone 5,每台设备的许可费用为3.99美元。
编辑-看起来我太慢了,因为我上周购买了该产品,尽管现有的购买者可以继续使用它,但已经停产了,将没有进一步的更新。
我,伊莱亚斯·林姆尼奥斯(Elias Limneos)。遗憾地宣布,我决定停止分发和使用“录音机”应用程序。从今天起,录音机已停产。
资料来源:http : //limneos.net/audiorecorder.html
编辑-他再次改变了主意,可以通过自己的Cydia存储库出售。
绝对有可能,而且几乎绝对没有必要直接从内存中读取。可以使用Xcode和某些第三方的Objective-C类浏览器来发现Apple的专用API。
如果您需要回答未解决的问题(“ 如何实现iPhone通话记录器?”),那么我同意Josh K:转到stackoverflow.com。或者与Rogue Amoeba的人们联系,因为他们已经在Mac OS X上解决了这个问题,Mac OS X与iOS共享完全相同的低级库。