[发明专利]在基于iOS的移动电话上实现通话录音的方法和装置有效
申请号: | 201310439472.2 | 申请日: | 2013-09-24 |
公开(公告)号: | CN103491252A | 公开(公告)日: | 2014-01-01 |
发明(设计)人: | 刘斌 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04M1/725 | 分类号: | H04M1/725;H04M1/656 |
代理公司: | 北京华沛德权律师事务所 11302 | 代理人: | 刘杰 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 ios 移动电话 实现 通话 录音 方法 装置 | ||
技术领域
本发明涉及移动电话,特别是涉及一种在基于iOS的移动电话上实现通话录音的方法和装置。
背景技术
iOS是苹果公司的iPhone移动电话的操作系统。
由于iOS是一个封闭的操作系统,因此,应用开发者只能使用苹果公司对外公开提供的开发接口进行应用软件的开发;从而针对iOS的应用软件所能够实现的功能会受制于这些开发接口。
针对语音通话,用户常常会有通话录音需求,然而,目前苹果公司并没有针对语音通话内容(即语音数据)提供相关的接口,因此,应用开发者无法获取语音通话过程中的语音数据,从而也就无法开发出通话录音的应用软件。而苹果公司只能给用户提供语音通话的概要信息,例如,语音通话何时开始、何时结束以及通话对方的移动电话号码等。
目前,针对iPhone移动电话,通常通过间接录音方式来实现语音通话的录音,下面例举几种通过间接录音方式实现语音通话录音的方法:
方法1、用户采用免提方式进行语音通话,并使用iPhone移动电话中的录音软件或者其他录音工具来录制iPhone移动电话外放的通话对方的通话声音以及iPhone移动电话的使用者的通话声音。
方法2、用户通过带录音功能的蓝牙耳机对语音通话进行录音。
方法3、iPhone移动电话先呼叫具有录音功能的第三方,再由第三方自动呼叫语音通话对方,然后,在iPhone移动电话与语音通话对方之间通话过程中,由第三方进行语音通话录音。
发明人在实现本发明过程中发现,上述方法一会存在录制话音不清晰的问题,而且大多数人在进行语音通话时并不习惯开启免提方式;上述方法二需要另外购置蓝牙耳机,且使用蓝牙耳机进行录音也存在使用不便之处;上述方法三需要具有自动拨号以及录音功能的第三方参与,实现成本较高,且录音内容保存在第三方,也会涉及隐私问题。
发明内容
鉴于上述问题,提出了本发明,以便提供一种克服上述问题或者至少部分地解决上述问题的在基于iOS的移动电话上实现通话录音的方法和相应的在基于iOS的移动电话上实现通话录音的装置。
依据本发明的一个方面,提供了在基于iOS的移动电话上实现通话录音的方法,该方法包括:监听基于iOS的移动电话的通话事件;基于MobileSubstrate框架,截获所述基于iOS的移动电话的操作系统中的音频数据处理函数;在根据所述通话事件的监听结果判断出所述基于iOS的移动电话当前处于通话状态,且在根据用户的录音设置信息判断出当前通话为需要进行录音的通话的情况下,从截获到的所述音频数据处理函数的输入参数中获取当前通话的音频数据;将所述音频数据存储到当前通话对应的音频文件中。
可选地,在上述方法中,所述根据所述通话事件的监听结果判断出所述基于iOS的移动电话当前处于通话状态包括:在监听到通话开始事件的情况下,判断出所述基于iOS的移动电话当前处于通话状态。
可选地,在上述方法中,所述监听基于iOS的移动电话的通话事件包括:在监听到通话开始事件的情况下,将预先设置的通话状态标志位的取值设置为第一预定值;在监听到通话结束事件的情况下,将预先设置的通话状态标志位的取值设置为第二预定值;且所述根据所述通话事件的监听结果判断出所述基于iOS的移动电话当前处于通话状态包括:在每次截获到所述音频数据处理函数的情况下,查询所述通话状态标志位的当前取值,并在所述通话状态标志位的当前取值为第一预定值时,判断出基于iOS的移动电话当前处于通话状态。
可选地,在上述方法中,所述截获所述基于iOS的移动电话的操作系统中的音频数据处理函数包括:在所述操作系统中的进程需要调用所述音频数据处理函数时,预先设置的通话录音函数被所述进程调用,且由所述通话录音函数调用所述音频数据处理函数,以截获所述音频数据处理函数。
可选地,在上述方法中,所述方法还包括:根据用户的录音设置信息设置录音标志位的取值;且所述根据用户的录音设置信息判断出当前通话为需要进行录音的通话包括:在每次截获到所述音频数据处理函数时,查询所述录音标志位的当前取值,并根据所述录音标志位的当前取值判断出当前通话为需要进行录音的通话。
可选地,在上述方法中,所述根据用户的录音设置信息判断出当前通话为需要进行录音的通话包括:
根据用户的录音设置信息将所有的当前通话均确定为需要进行录音的通话;或者
在当前通话为拨入通话的情况下,根据用户的录音设置信息判断出当前通话为需要进行录音的通话;或者
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310439472.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种大基弯大直径近视太阳镜镜片
- 下一篇:一种防滑丝巾