一种音频数据处理的方法、装置、电子设备及存储介质
万方数据知识服务平台
应用市场
我的应用
会员HOT
万方专利
×

点击收藏,不怕下次找不到~

@万方数据
会员HOT

专利专题

一种音频数据处理的方法、装置、电子设备及存储介质

引用
本发明公开了一种音频数据处理的方法、装置、电子设备及存储介质。所述方法包括:首先,服务器端获取将原始音频数据转换为格式统一的音频数据,并根据预设的每秒音频组数量对音频数据进行分组,获取每个音频组的最大值和最小值,再根据所有音频组的最大值和最小值,生成新的波形数据,并将新的波形数据发送给Web端;然后,Web端对新的波形数据进行归一化处理,得到多组展示候选数据对,再根据时间线缩放比例,从多组展示候选数据对中获取多组展示数据对,接着根据多组展示数据对,绘制音频波形并展示绘制的音频波形。采用本发明技术方案可以在提高显示波形的实时性同时,降低网络带宽的使用。

发明专利

CN202010624224.5

2020-07-01

CN111508456A

2020-08-07

G10H1/00(2006.01)

北京美摄网络科技有限公司

黄裔

100195 北京市海淀区西四环北路131号院1号楼5层501号

北京润泽恒知识产权代理有限公司

莎日娜

北京;11

1.一种音频数据处理的方法,其特征在于,所述方法包括: 服务器端获取多个原始音频数据,并将所述原始音频数据转换为格式统一的音频数据; 所述服务器端根据预设的每秒音频组数量,对所述音频数据进行分组,得到多个音频组,每个所述音频组包含多个音频数据; 针对所述每个音频组,所述服务器端从所述多个音频数据中,获取所述每个音频组的最大值和最小值; 所述服务器端根据多个音频组对应的多组所述最大值和最小值,生成新的波形数据; web端获取所述新的波形数据; 所述web端对所述新的波形数据中的多组所述最大值和最小值进行归一化处理,得到多组展示候选数据对,每组展示候选数据对包括归一化后的最大值和最小值; 所述web端根据时间线缩放比例,从多组所述展示候选数据对中获取多组展示数据对; 所述web端根据所述多组展示数据对,绘制音频波形,并展示所述绘制的音频波形。 2.根据权利要求1所述方法,其特征在于,所述服务器端获取多个原始音频数据,包括: 在对待处理音频文件转码的同时,生成多个原始音频数据; 所述服务器端获取所述多个原始音频数据。 3.根据权利要求1所述方法,其特征在于,所述服务器端从所述多个音频数据中,获取所述每个音频组的最大值和最小值,包括: 针对所述每个音频组,所述服务器端对所述每个音频组中的各个音频数据进行遍历,得到每个音频组中的初始最大值和初始最小值; 所述服务器端将每个所述初始最大值和初始最小值,变换成8比特的最大值和最小值; 所述服务器端根据所述8比特的最大值和最小值,得到所述每个音频组的最大值和最小值。 4.根据权利要求1所述的方法,其特征在于,所述每个音频组的最大值和最小值都携带有声道种类的类别,所述生成新的波形数据,包括: 所述服务器端根据所述类别,对多组所述最大值和最小值进行分类存储,得到多个不同种类声道的子波形数据; 所述服务器端根据每个所述子波形数据,生成一个所述新的波形数据。 5.根据权利要求1所述方法,其特征在于,所述新的波形数据携带有下载接口和下载标签,在所述web端获取所述新的波形数据之前,所述方法还包括: 所述服务器端将所述下载接口和所述下载标签发送给所述web端。 6.根据权利要求5所述方法,其特征在于,所述web端包括FS和IndexDB,所述web端获取所述新的波形数据,包括: 所述web端根据所述下载标签检测所述FS中,是否存储有所述新的波形数据; 若检测到所述FS中存储有所述新的波形数据,则从所述FS中获取所述新的波形数据; 若检测到所述FS中未存储有所述新的波形数据,则检测所述IndexDB中,是否存储有所述新的波形数据; 若检测到所述IndexDB存储有所述新的波形数据,则将所述IndexDB中的所述新的波形数据读取到所述FS中,并从所述FS中获取所述新的波形数据; 若检测到所述IndexDB未存储有所述新的波形数据,则通过所述下载接口,从所述服务器端获取所述新的波形数据。 7.根据权利要求6所述方法,其特征在于,所述通过所述下载接口,从所述服务器端获取所述新的波形数据,包括: 所述web端通过所述下载接口,从所述服务器端将所述新的波形数据下载至所述FS中; 所述web端从所述FS中,获取所述新的波形数据;和 所述FS将所述新的波形数据存储至所述IndexDB中。 8.根据权利要求1所述方法,其特征在于,所述web端根据时间线缩放比例,从多组所述展示候选数据对中获取多组展示数据对,包括: 在所述web端的工程线程中,所述web端根据时间线的缩放比例,获取展示的波形数据对的数量; 所述web端根据所述波形数据对的数量,对所述多组展示候选数据对进行数据重采样,得到多组展示数据对; 其中,所述数据重采样至少包括以下一种: 所述web端根据所述波形数据对的数量,对所述多组展示候选数据进行复制,得到多组展示数据对; 所述web端根据所述波形数据对的数量,从所述多组展示候选数据中抽取多组展示数据对。 9.根据权利要求1所述方法,其特征在于,所述web端根据所述多组所述展示数据对,绘制音频波形,包括: 所述web端根据每组所述展示数据对中的最大值和最小值,绘制音频波形; 其中,所述绘制方法为:将每组展示数据中的最大值相连绘制曲线,将每组展示数据中的最小值相连绘制曲线,得到音频波形。 10.一种音频数据处理的装置,其特征在于,所述装置包括: 第一获取模块,用于服务器端获取多个原始音频数据,并将所述原始音频数据转换为格式统一的音频数据; 分组模块,用于所述服务器端根据预设的每秒音频组数量,对所述音频数据进行分组,得到多个音频组,每个所述音频组包含多个音频数据; 第二获取模块,用于针对所述每个音频组,所述服务器端从所述多个音频数据中,获取所述每个音频组的最大值和最小值; 生成模块,用于所述服务器端根据多个音频组对应的多组所述最大值和最小值,生成新的波形数据; 第三获取模块,用于所述web端获取所述新生成的波形数据; 处理模块,用于所述web端对所述新的波形数据中的多组所述最大值和最小值进行归一化处理,得到多组展示候选数据对,每组展示候选数据对包括归一化后的最大值和最小值; 第四获取模块,用于所述web端根据时间线缩放比例,从多组所述展示候选数据对中获取多组展示数据对; 展示模块,用于所述web端根据所述多组展示数据对,绘制音频波形,并展示所述绘制的音频波形。 11.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至9任意一项所述的音频数据处理的方法。 12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至9任意一项所述的音频数据处理的方法。
相关文献
评论
法律状态详情>>
2020-08-07公开
2020-08-07公开
2020-08-07公开
相关作者
相关机构