System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 音频处理方法、装置、存储介质及电子设备制造方法及图纸_技高网

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

技术编号:40225784 阅读:16 留言:0更新日期:2024-02-02 22:29
本发明专利技术提供一种音频处理方法、装置、存储介质及电子设备,其中,该方法包括:在检测到针对第一应用程序的音频录制启动指令时,确定第一应用程序的第一音频源类型;基于第一音频源类型,确定第一音频获取函数;调用第一音频获取函数,获取第一音频源类型下的第一音频数据;将第一音频数据发送至第一应用程序,以实现第一应用程序对目标音频输入设备的数据捕获;其中,目标音频输入设备在第一应用程序的数据捕获下,支持第二应用程序的同时数据捕获,第二音频源类型与第一音频源类型不同。本发明专利技术实施例可在无需应用程序额外适配兼容对同一音频输入设备的同时数据捕获功能的情况下,便捷地实现不同应用程序对同一音频输入设备的同时数据捕获。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种音频处理方法、装置、存储介质及电子设备


技术介绍

1、目前,一个音频输入设备打开后会被占用,无法在未关闭的状态下再次打开,那么想要通过多个应用程序同时使用同一个音频输入设备会出现冲突,导致仅支持一个应用程序正常使用到该音频输入设备,而其他应用程序无法正常使用到该音频输入设备。为了满足多个应用程序同时对同一音频输入设备进行数据捕获的需求,相关技术通常在android(安卓)平台的framework(应用程序框架)层创建一个java(一种面向对象的编程语言)服务,以通过该服务向不同的应用程序分发数据,导致各个应用程序需额外适配兼容该服务,以实现额外适配兼容对同一音频输入设备的同时数据捕获功能,且效率较低。基于此,如何在无需应用程序额外适配兼容对同一音频输入设备的同时数据捕获功能的情况下,便捷地实现不同应用程序对同一音频输入设备的同时数据捕获成为一个研究热点。


技术实现思路

1、有鉴于此,本专利技术实施例提供了一种音频处理方法、装置、存储介质及电子设备,以解决现有技术需应用程序额外适配兼容对同一音频输入设备的同时数据捕获功能,且效率较低等问题;也就是说,本专利技术实施例可在无需应用程序额外适配兼容对同一音频输入设备的同时数据捕获功能的情况下,便捷地实现不同应用程序对同一音频输入设备的同时数据捕获,且可提高效率。

2、根据本专利技术的一方面,提供了一种音频处理方法,所述方法包括:

3、在检测到针对第一应用程序的音频录制启动指令时,确定所述第一应用程序的第一音频源类型,所述第一音频源类型为音频源类型集合中的一个音频源类型;

4、基于所述第一音频源类型,确定第一音频获取函数,不同音频源类型与不同的音频获取函数相对应;

5、调用所述第一音频获取函数,获取所述第一音频源类型下的第一音频数据;其中,所述音频源类型集合中各个音频源类型对应的音频获取函数,均支持获取相应音频源类型下的音频数据,一个音频源类型下的音频数据是基于目标音频输入设备输入的初始音频数据确定的;

6、将所述第一音频数据发送至所述第一应用程序,以实现所述第一应用程序对所述目标音频输入设备的数据捕获;其中,所述目标音频输入设备在所述第一应用程序的数据捕获下,支持第二应用程序的同时数据捕获,且所述第二应用程序的第二音频源类型属于所述音频源类型集合,所述第二音频源类型与所述第一音频源类型不同。

7、根据本专利技术的另一方面,提供了一种音频处理装置,所述装置包括:

8、处理单元,用于在检测到针对第一应用程序的音频录制启动指令时,确定所述第一应用程序的第一音频源类型,所述第一音频源类型为音频源类型集合中的一个音频源类型;

9、所述处理单元,还用于基于所述第一音频源类型,确定第一音频获取函数,不同音频源类型与不同的音频获取函数相对应;

10、获取单元,用于调用所述第一音频获取函数,获取所述第一音频源类型下的第一音频数据;其中,所述音频源类型集合中各个音频源类型对应的音频获取函数,均支持获取相应音频源类型下的音频数据,一个音频源类型下的音频数据是基于目标音频输入设备输入的初始音频数据确定的;

11、所述处理单元,还用于将所述第一音频数据发送至所述第一应用程序,以实现所述第一应用程序对所述目标音频输入设备的数据捕获;其中,所述目标音频输入设备在所述第一应用程序的数据捕获下,支持第二应用程序的同时数据捕获,且所述第二应用程序的第二音频源类型属于所述音频源类型集合,所述第二音频源类型与所述第一音频源类型不同。

12、根据本专利技术的另一方面,提供了一种电子设备,所述电子设备包括处理器、以及存储程序的存储器,其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行上述所提及的方法。

13、根据本专利技术的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使计算机执行上述所提及的方法。

14、本专利技术实施例可在检测到针对第一应用程序的音频录制启动指令时,确定第一应用程序的第一音频源类型,第一音频源类型为音频源类型集合中的一个音频源类型。基于此,可基于第一音频源类型,确定第一音频获取函数,不同音频源类型与不同的音频获取函数相对应;并调用第一音频获取函数,获取第一音频源类型下的第一音频数据;其中,音频源类型集合中各个音频源类型对应的音频获取函数,均支持获取相应音频源类型下的音频数据,一个音频源类型下的音频数据是基于目标音频输入设备输入的初始音频数据确定的。然后,可将第一音频数据发送至第一应用程序,以实现第一应用程序对目标音频输入设备的数据捕获;其中,目标音频输入设备在第一应用程序的数据捕获下,支持第二应用程序的同时数据捕获,且第二应用程序的第二音频源类型属于音频源类型集合,第二音频源类型与第一音频源类型不同。可见,本专利技术实施例可在无需应用程序额外适配兼容对同一音频输入设备的同时数据捕获功能的情况下,便捷地实现不同应用程序对同一音频输入设备的同时数据捕获;并且,可通过音频获取函数直接获取到相应应用程序所需的音频数据,即可在更接近音频输入设备处实现不同音频源类型下的分流处理,可提高效率。

本文档来自技高网...

【技术保护点】

1.一种音频处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述调用所述第一音频资源管理对象,下发所述第一音频源类型,包括:

4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述第一音频数据是通过所述第一音频获取函数从所述多流处理线程的数据缓存中获取到的,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,一个音频源类型对应的音频输入流处理方式包括以下至少一种:指定通道数据分离方式、复制方式以及音频数据处理方式,其中,所述音频数据处理方式包括以下至少一种:声学回声消除方式、背景噪声抑制方式以及自动增益控制方式;所述分别按照所述各个指定音频源类型对应的音频输入流处理方式,对所述初始音频数据进行分流处理,得到所述初始音频数据在所述各个指定音频源类型下的音频数据,包括:

7.根据权利要求1-3任一项所述的方法,其特征在于,所述第一音频数据是所述第一音频获取函数基于多流处理线程进行分流处理得到的,所述方法还包括:

8.一种音频处理装置,其特征在于,所述装置包括:

9. 一种电子设备,其特征在于,包括:

10.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行根据权利要求1-7中任一项所述的方法。

...

【技术特征摘要】

1.一种音频处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述调用所述第一音频资源管理对象,下发所述第一音频源类型,包括:

4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述第一音频数据是通过所述第一音频获取函数从所述多流处理线程的数据缓存中获取到的,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,一个音频源类型对应的音频输入流处理方式包括以下至少一种:指定通道数据分离方式、复制方式以及音频数据处理方式,其中,所述音频数据...

【专利技术属性】
技术研发人员:肖梦育邓财祥
申请(专利权)人:广东朝歌智慧互联科技有限公司
类型:发明
国别省市:

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

1