[发明专利]一种音频数据处理方法和装置在审
申请号: | 201610075005.X | 申请日: | 2016-02-03 |
公开(公告)号: | CN107040496A | 公开(公告)日: | 2017-08-11 |
发明(设计)人: | 杨朕 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 工业和信息化部电子专利中心11010 | 代理人: | 梁军 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 音频 数据处理 方法 装置 | ||
技术领域
本发明涉及即时通信技术领域,特别是涉及一种音频数据处理方法和装置。
背景技术
随着网络技术和移动互联的进步,即时通信技术迅速发展,如微信、Skype、line等等应用程序应运而出。但是,在某些特定场合、特定时间,用户需要伪造其所处的场景来保护个人隐私。为了实现这种效果,需要在语音聊天过程中添加背景音,如火车站的嘈杂音、KTV的歌声、海边的海浪声等等。
在现有技术中,有些用于录音的应用程序能够给音频数据添加背景音,其实现原理如图1所示,在应用层的录音应用启动后,在Native层(框架层)创建与该录音应用对应的录音线程,录音线程从驱动层的音频输入设备读取音频数据,然后录音线程将录制完毕得到的完整音频数据送到应用层,在应用层对音频数据和背景音进行混音操作,并将处理完成的数据呈现给用户。
但是,现有技术不能实现实时混音,必须在录音结束后将完整的音频数据采集到应用层,并在应用层将音频数据和背景音混音,而且在现有技术中,因为添加背景音在应用层中由应用操作完成,如果应用不具备添加背景音的功能,则其音频数据将不能够添加背景音。所以,现有为音频数据添加背景音的方法局限性较大。
发明内容
本发明提供一种音频数据处理方法和装置,用以解决在应用层为音频数据添加背景音局限性较大的问题。
针对上述技术问题,本发明是通过以下技术方案来解决的。
本发明提供了一种音频数据处理方法,在Native层执行的所述方法包括:实时地从驱动层读取音频输入设备采集的第一音频数据;将所述第一音频数据和预设的第二音频数据进行混音处理,得到混音数据;对所述混音数据进行采样处理,并传递给应用层的应用程序。
其中,所述实时地从驱动层读取音频输入设备采集的第一音频数据,包括:在应用层的所述应用程序启动之后,创建与所述应用程序对应的录音线程;通过所述录音线程实时地从驱动层读取音频输入设备采集的第一音频数据。
其中,所述第一音频数据的音频参数与所述第二音频数据的音频参数相同。
其中,预设的所述第二音频数据为第二音频数据流;所述录音线程实时地读取所述第一音频数据形成第一音频数据流;将所述第一音频数据和预设的第二音频数据进行混音处理,得到混音数据,包括:在所述录音线程实时地读取所述第一音频数据的过程中,将所述第一音频数据流和所述第二音频数据流进行实时地混音处理,得到混音数据。
其中,对所述混音数据进行采样处理,并传递给应用层的应用程序,包括:根据所述应用程序所需的音频参数,对所述混音数据进行采样处理;将采样处理后的所述混音数据写入共享内存中,以便通过所述共享内存将所述混音数据提供给所述应用程序。
本发明还提供了一种音频数据处理装置,包括:读取模块,用于在Native层实时地从驱动层读取音频输入设备采集的第一音频数据;混音模块,用于在Native层将所述第一音频数据和预设的第二音频数据进行混音处理,得到混音数据;传递模块,用于在Native层对所述混音数据进行采样处理,并传递给应用层的应用程序。
其中,所述读取模块用于:在应用层的所述应用程序启动之后,在Native层创建与所述应用程序对应的录音线程;通过在Native层的所述录音线程实时地从驱动层读取音频输入设备采集的第一音频数据。
其中,所述第一音频数据的音频参数与所述第二音频数据的音频参数相同。
其中,预设的所述第二音频数据为第二音频数据流;所述录音线程实时地读取所述第一音频数据形成第一音频数据流;所述混音模块,用于在所述录音线程实时地读取所述第一音频数据的过程中,将所述第一音频数据流和所述第二音频数据流进行实时地混音处理,得到混音数据。
其中,所述传递模块用于根据所述应用程序所需的音频参数,在Native层对所述混音数据进行采样处理;将采样处理后的所述混音数据写入共享内存中,以便通过所述共享内存将所述混音数据提供给所述应用程序。
本发明有益效果如下:
本发明在Native层中实时地为音频数据添加背景音,应用程序具备录音功能即可,无需应用程序本身具备添加背景音的功能,因此本发明克服了在应用层为音频数据添加背景音所带来的局限性。
附图说明
图1是现有为音频数据添加背景音的原理示意图;
图2是根据本发明一实施例的音频数据处理方法流程图;
图3是根据本发明一实施例的音频数据处理原理示意图;
图4是根据本发明一实施例的音频数据处理时序示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610075005.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种装修用梯子
- 下一篇:一种梯子关节锁扣的折叠锁紧装置