[发明专利]一种内置录音方法、装置、电子设备和存储介质有效
申请号: | 202011551959.6 | 申请日: | 2020-12-24 |
公开(公告)号: | CN112579038B | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | 周诗千;林喆 | 申请(专利权)人: | 上海商米科技集团股份有限公司;广东川田科技有限公司 |
主分类号: | G06F3/16 | 分类号: | G06F3/16;G06F9/445;G06F8/76 |
代理公司: | 上海硕力知识产权代理事务所(普通合伙) 31251 | 代理人: | 杨用玲 |
地址: | 200433 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 内置 录音 方法 装置 电子设备 存储 介质 | ||
本发明属于音频采集和处理技术领域,本发明提供一种内置录音方法、装置、电子设备和存储介质,其方法包括:当加载录音线程进行系统的内置录音时,将所述系统的声音输出路径切换到虚拟声卡的虚拟扬声器,将所述系统的录音路径切换到所述虚拟声卡的虚拟麦克风;将写入所述虚拟扬声器的文件节点的音频数据返回至所述虚拟麦克风的文件节点,并传输至所述录音线程以进行所述系统的内置录音。通过实现虚拟声卡驱动,生成虚拟扬声器和虚拟麦克风,当录制系统内部声音时,将系统的音频路径切换到虚拟扬声器和虚拟麦克风,使得用录音APK录音的时候,实现了通过虚拟声卡进行无损录制。
技术领域
本发明涉及音频采集和处理技术领域,尤指一种内置录音方法、装置、电子设备和存储介质。
背景技术
目前的安卓平台进行录音的时候,使用的是内置麦克风,当用户需要录制当前系统声音的时候,往往需要把外音开到最大,打开录音APP进行录制。但是这样录音,往往会录进去很多噪声。
谷歌开发者网站表明MediaRecorder.AudioSource.REMOTE_SUBMIX参数可以让系统App录制系统内置的声音,主要用于Miracast(基于Wi-Fi Direct的屏幕共享协议)。由于REMOTE_SUBMIX功能不是Android系统强制性要求,目前各主流手机平台并没有提供完整的支持。同时REMOTE_SUBMIX需要系统权限,普通第三方APK需要在已经Root过的设备才能使用,这对于普通用户和第三方APK开发者来说是基本不可能的。
因此,现有技术无法实现Android系统声音的高质量录制,此问题亟待解决。
发明内容
本发明提供一种内置录音方法、装置、电子设备和存储介质,通过实现虚拟声卡驱动,生成虚拟扬声器和虚拟麦克风,当录制系统内部声音时,将系统的音频路径切换到虚拟扬声器和虚拟麦克风,使得用录音APK录音的时候,实现了通过虚拟声卡进行无损录制。
本发明提供的技术方案如下:
一种内置录音方法,包括:
当加载录音线程进行系统的内置录音时,将所述系统的声音输出路径切换到虚拟声卡的虚拟扬声器,将所述系统的录音路径切换到所述虚拟声卡的虚拟麦克风;
将写入所述虚拟扬声器的文件节点的音频数据返回至所述虚拟麦克风的文件节点,并传输至所述录音线程以进行所述系统的内置录音。
进一步优选地,在所述当加载录音线程进行系统的内置录音时,将所述系统的声音输出路径切换到虚拟声卡的虚拟扬声器,将所述系统的录音路径切换到所述虚拟声卡的虚拟麦克风之前,还包括步骤:
驱动虚拟声卡,以生成所述虚拟扬声器和所述虚拟麦克风,并创建所述虚拟扬声器的文件节点和所述虚拟麦克风的文件节点;
建立所述虚拟声卡的HAL层,所述HAL层用于支持音频数据写入所述虚拟扬声器以及从所述虚拟麦克风进行所述音频数据的读取;
将所述虚拟声卡的配置文件添加入所述系统的音频配置文件。
进一步优选地,在所述当加载录音线程进行系统的内置录音时,将所述系统的声音输出路径切换到虚拟声卡的虚拟扬声器,将所述系统的录音路径切换到所述虚拟声卡的虚拟麦克风之前,还包括步骤:
当所述系统启动时,根据所述音频配置文件加载所述虚拟扬声器和所述虚拟麦克风。
进一步优选地,所述当加载录音线程进行系统的内置录音时,将所述系统的声音输出路径切换到虚拟声卡的虚拟扬声器,将所述系统的录音路径切换到所述虚拟声卡的虚拟麦克风,包括步骤:
通过调用所述音频配置文件加载录音线程读取所述系统内部的音频数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海商米科技集团股份有限公司;广东川田科技有限公司,未经上海商米科技集团股份有限公司;广东川田科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011551959.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能门锁远程开锁系统及其方法
- 下一篇:电子券的生成方法和生成装置