录音方法及装置、电子设备、存储介质制造方法及图纸

技术编号:36601797 阅读:19 留言:0更新日期:2023-02-04 18:17
本申请实施例提供了一种录音方法及装置、电子设备、存储介质,属于计算机技术领域。该方法包括:获取来自于网页视图的录音指令;根据录音指令,调用录音插件;获取录音插件的录音配置信息;通过录音插件,根据录音配置信息调用当前操作系统的原生录音接口,并通过原生录音接口进行音频录制,其中,当前操作系统为运行网页视图的操作系统;通过录音插件,采集音频录制过程中的音频数据,得到目标音频。本申请实施例能够减少录音音频的杂音,改善录音效果。果。果。

【技术实现步骤摘要】
录音方法及装置、电子设备、存储介质


[0001]本申请涉及计算机
,尤其涉及一种录音方法及装置、电子设备、存储介质。

技术介绍

[0002]目前的网页端通常会采用HTML5录音插件进行实时录音,实践中发现,在不同操作系统中,这种方式采集的录音音频容易存在杂音,导致录音效果不佳。

技术实现思路

[0003]本申请实施例的主要目的在于提出一种录音方法及装置、电子设备、存储介质,旨在减少录音音频的杂音,改善录音效果。
[0004]为实现上述目的,本申请实施例的第一方面提出了一种录音方法,所述方法包括:
[0005]获取来自于网页视图的录音指令;
[0006]根据所述录音指令,调用录音插件;
[0007]获取所述录音插件的录音配置信息;
[0008]通过所述录音插件,根据所述录音配置信息调用当前操作系统的原生录音接口,并通过所述原生录音接口进行音频录制,其中,所述当前操作系统为运行所述网页视图的操作系统;
[0009]通过所述录音插件,采集音频录制过程中的音频数据,得到目标音频。
[0010]在一些实施例,所述获取所述录音插件的录音配置信息,包括:
[0011]获取为所述录音插件预设的第一录音参数,并将所述第一录音参数作为录音配置参数;或者,从所述录音指令中获取第二录音参数,并将所述第二录音参数作为录音配置参数。
[0012]在一些实施例,所述录音插件的构建步骤包括:
[0013]创建初始插件模块;获取依赖信息,所述依赖信息用于确定所述初始插件模块所需调用的依赖文件;获取录音接口信息和所述网页视图的第一配置信息,所述录音接口信息用于调用所述原生录音接口,所述第一配置信息包括与所述网页视图进行交互的配置信息;根据所述依赖信息、所述录音接口信息以及所述第一配置信息,对所述初始插件模块进行配置处理,得到录音插件。
[0014]在一些实施例,所述通过所述录音插件,采集音频录制过程中的音频数据,得到目标音频,包括:
[0015]通过所述录音插件,采集音频录制过程中的音频数据,并对所述音频数据进行存储;将所述音频数据发送给所述网页视图以进行输出;获取来自于所述网页视图的交互指令;若所述交互指令为录制结束指令,则根据已存储的音频数据生成目标音频。
[0016]在一些实施例,所述通过所述录音插件,采集音频录制过程中的音频数据,并对所述音频数据进行存储,包括:
[0017]通过所述录音插件初始化缓冲区,所述缓冲区用于存放指定容量的数据;将所述音频数据存入所述缓冲区;将所述缓冲区中的数据导入预构建的数据流中;
[0018]所述若所述交互指令为录制结束指令,则根据已存储的音频数据生成目标音频,包括:若所述交互指令为录制结束指令,则从所述数据流中获取已导入的音频数据,并根据所述已导入的音频数据生成目标音频。
[0019]在一些实施例,所述方法还包括:若所述交互指令并非所述录制结束指令,则根据所述交互指令控制所述录音插件进行音频录制。
[0020]在一些实施例,所述录音配置信息包括指定参数类型对应的录音参数;所述通过所述原生录音接口进行音频录制,包括:
[0021]通过所述录音插件,构建所述原生录音接口对应的录音对象,所述录音对象用于定义根据所述指定参数类型进行音频录制的执行方法;将所述录音配置信息传入所述录音对象中,并通过所述录音对象进行音频录制。
[0022]为实现上述目的,本申请实施例的第二方面提出了一种录音装置,所述录音装置包括:
[0023]获取模块,用于获取来自于网页视图的录音指令;
[0024]调用模块,用于根据所述录音指令,调用录音插件;
[0025]音频录制模块,用于获取所述录音插件的录音配置信息;通过所述录音插件,根据所述录音配置信息调用当前操作系统的原生录音接口,并通过所述原生录音接口进行音频录制,其中,所述当前操作系统为运行所述网页视图的操作系统;
[0026]音频采集模块,用于通过所述录音插件,采集音频录制过程中的音频数据,得到目标音频。
[0027]为实现上述目的,本申请实施例的第三方面提出了一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的录音方法。
[0028]为实现上述目的,本申请实施例的第四方面提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的录音方法。
[0029]本申请提出的录音方法及装置、电子设备、存储介质,其通过获取来自于网页视图的录音指令,直接调用录音插件,并通过该录音插件,根据录音配置信息调用当前操作系统的原生录音接口以进行音频录制,故录音插件可以为基于当前操作系统构建的原生插件,通过录音插件获取原始录音数据,能够解决现有方式中HTML5插件的杂音问题。基于此,该录音插件还能够通过与网页视图建立通讯进行数据交互,便于结合网页视图的实际需求灵活调整录音插件的录音情况,实现前端应用的个性化开发。
附图说明
[0030]图1是本申请实施例提供的一种录音方法的流程示意图;
[0031]图2是本申请实施例中一种录音插件的构建方法的流程示意图;
[0032]图3是图1中步骤S140的一种具体流程示意图;
[0033]图4是本申请实施例提供的一种录音装置的结构示意图;
[0034]图5是本申请实施例提供的一种电子设备的硬件结构示意图。
具体实施方式
[0035]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
[0036]需要说明的是,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
[0037]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
[0038]首先,对本申请中涉及的若干名词进行解析:
[0039]网页视图(WebView),一种显示网页的控件,用于在应用界面中加载和显示网页内容,比如嵌入式HTML和网站等,以实现移动端或Web端的前端混合式开发。
[0040]插件(Plug

in),是一种遵循一定规范的应用程序编程接口(application programming interface,API)编写出来的程序。插件可运行在规定的系统平台下,并调用系统平台提供的函数库或者数据。实际应用中,终端在安本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种录音方法,其特征在于,所述方法包括:获取来自于网页视图的录音指令;根据所述录音指令,调用录音插件;获取所述录音插件的录音配置信息;通过所述录音插件,根据所述录音配置信息调用当前操作系统的原生录音接口,并通过所述原生录音接口进行音频录制,其中,所述当前操作系统为运行所述网页视图的操作系统;通过所述录音插件,采集音频录制过程中的音频数据,得到目标音频。2.根据权利要求1所述的方法,其特征在于,所述录音插件的构建步骤包括:创建初始插件模块;获取依赖信息,所述依赖信息用于确定所述初始插件模块所需调用的依赖文件;获取录音接口信息和所述网页视图的第一配置信息,所述录音接口信息用于调用所述原生录音接口,所述第一配置信息包括与所述网页视图进行交互的配置信息;根据所述依赖信息、所述录音接口信息以及所述第一配置信息,对所述初始插件模块进行配置处理,得到录音插件。3.根据权利要求1所述的方法,其特征在于,所述获取所述录音插件的录音配置信息,包括:获取为所述录音插件预设的第一录音参数,并将所述第一录音参数作为录音配置参数;或者,从所述录音指令中获取第二录音参数,并将所述第二录音参数作为录音配置参数。4.根据权利要求1至3任一项所述的方法,其特征在于,所述通过所述录音插件,采集音频录制过程中的音频数据,得到目标音频,包括:通过所述录音插件,采集音频录制过程中的音频数据,并对所述音频数据进行存储;将所述音频数据发送给所述网页视图以进行输出;获取来自于所述网页视图的交互指令;若所述交互指令为录制结束指令,则根据已存储的音频数据生成目标音频。5.根据权利要求4所述的方法,其特征在于,所述通过所述录音插件,采集音频录制过程中的音频数据,并对所述音频数据进行存储,包括:通过所述录音插件初始化缓冲区,所述缓冲区用于...

【专利技术属性】
技术研发人员:陈文彬高乐源
申请(专利权)人:广东万通信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1