[发明专利]一种从安卓系统获取通话录音数据的方法和系统在审
申请号: | 202011001985.1 | 申请日: | 2020-09-22 |
公开(公告)号: | CN112073586A | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 王乾坤;张占永;付树棣;胡学文;李永斌;胡金藏;罗海斌;王鹏 | 申请(专利权)人: | 北京居理科技有限公司 |
主分类号: | H04M1/725 | 分类号: | H04M1/725 |
代理公司: | 北京世誉鑫诚专利代理有限公司 11368 | 代理人: | 孙国栋 |
地址: | 100089 北京市朝阳区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 获取 通话 录音 数据 方法 | ||
1.一种从安卓系统获取通话录音数据的方法,其特征在于,包括如下流程:
步骤一:从安卓内核获取通话状态信息;当有通话接通时,进行步骤二;
步骤二:录制音频数据;
步骤三:通话挂断触发,判断如果当前剩余通话个数是否为0,如果不为0,则不结束录音,记录已挂断通话的信息,否则结束录音,记录已挂断通话的信息,并所获得的音频数据进行缓存处理;
步骤四:将缓存处理后的数据进行转化、压缩后进行封装;
步骤五:把封装后的音频数据上传到存储模块。
2.如权利要求1所述的方法,其特征在于,通话状态信息包括通话状态改变原始信息、通话接通状态、通话结束动作。
3.如权利要求1所述的方法,其特征在于,步骤一包括获取通话状态改变原始信息的流程、获取到通话接通状态及通话结束动作的流程。
4.如权利要求3所述的方法,其特征在于,获取通话状态改变的原始信息的实现方式是在安卓系统开源代码中继承InCallService类;
获取到通话的接通状态及通话结束动作的实现方式是在安卓系统开源代码的通话开始回调方法onCallAdded中,通过registerCallback注册通话状态监听,通过监听内部localState获取到通话状态的改变获取到通话的接通状态、通过onCallRemoved获取到通话结束动作。
5.如权利要求1所述的方法,其特征在于,步骤二是利用AudioRecord获取。
6.如权利要求1所述的方法,其特征在于,步骤三具体为:将录入的原始PCM原始的音频数据转化为WAV格式,然后使用FFmpeg进行转码、压缩并封装为M4P格式。
7.如权利要求1所述的方法,其特征在于,步骤二中,还需要判断是否存在正在进行中的通话,如果存在,则三方通话共用已有通话的录音文件,否则作为单个通话开始录音。
8.如权利要求1所述的方法,其特征在于,还包括记录并上传通话时间信息、号码信息的步骤。
9.一种从安卓系统获取通话录音数据的系统,其特征在于,包括客户端、云服务器端;所述客户端包括通话状态采集模块、通话记录模块、录音转码模块、录音上传模块;
所述通过状态采集模块用于获取安卓移动终端通话状态改变的原始信息、获取到通话的接通状态及通话结束动作;
所述通话记录模块用于在通话时自动开始录音,获取音频数据;
所述数据缓冲模块用于对获取的音频数据进行缓存;
所述通话录音转码模块用于将所获得的音频数据转化、压缩后,进行M4P格式封装;
所述录音上传模块用于把封装后的音频数据上传到云服务器端。
10.如权利要求9所述的系统,其特征在于,所述通话记录模块还记录通话时间信息、号码信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京居理科技有限公司,未经北京居理科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011001985.1/1.html,转载请声明来源钻瓜专利网。