System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,具体涉及一种音频数据处理方法及装置。
技术介绍
1、业务系统一般包括客户端和为客户端提供服务的服务器。例如业务系统为在线会议业务对应的业务系统,那么客户端可为运行在终端设备中的会议类应用。终端设备可能没有音频采集功能或者可能音频采集功能较差,因此用户在使用该终端设备实现在线会议业务时,会为该客户端配置音频设备。
2、音频设备可采集音频数据,音频设备可对该音频数据进行处理,获得处理后的音频数据,并将处理后的音频数据发送给客户端。客户端可对处理后的音频数据再处理。而客户端一般采用一种固定的方式处理音频数据,即客户端处理音频数据的灵活性较差。
技术实现思路
1、本申请实施例提供一种音频数据处理方法及装置,用于提高处理音频数据的灵活性。
2、第一方面,本申请实施例提供一种音频数据处理方法,该方法可以由客户端执行,或者由运行有客户端的计算设备执行,为了便于描述,下文以客户端执行为例进行介绍。所述方法包括:获取目标音频设备的设备类型,根据目标音频设备的设备类型,获取与设备类型对应的目标参数,并根据目标参数,对目标音频数据进行处理。其中,目标音频设备可以是与客户端所在的终端设备连接的音频设备。目标参数可以是指客户端使用的音频处理算法所需的一个或多个参数的值,音频处理算法用于处理音频数据。
3、在本申请实施例中,客户端可根据目标音频设备的设备类型,确定目标参数,也就是说,不同的设备类型对应的目标参数可以是不同,使得客户端可以根据目标音频设备的设
4、在一种可能的实施方式中,提供了一种客户端获取目标音频设备的设备类型的方式,客户端可通过所述配置接口,接收用户配置的所述目标音频设备的设备类型。
5、在上述实施方式中,客户端直接通过配置接口接收目标音频设备的设备类型,获取设备类型的方式简单直接。
6、在一种可能的实施方式中,所述通过所述配置接口,接收用户配置的所述目标音频设备的设备类型,包括:通过所述配置接口,接收所述用户从多种音频设备的设备类型中选择的所述目标音频设备的设备类型。
7、在上述实施方式中,用户可从多种音频设备的设备类型中直接选择目标音频设备的设备类型,而不必用户直接输入目标音频设备的设备类型,有利于简化用户的操作。
8、在一种可能的实施方式中,所述根据所述目标音频设备的设备类型,获取与所述设备类型对应的目标参数,包括:根据所述目标音频设备的设备类型,从参数集中确定与所述设备类型对应的目标参数,其中,所述参数集包括至少一种参数。具体的,所述参数集包括至少一种参数的值。
9、在上述实施方式中,客户端可根据目标音频设备的设备类型,自行确定目标参数,无需服务器确定目标参数,有利于减少服务器的处理量,也无需客户端将目标音频设备的设备类型发送给服务器,有利于减少客户端和服务器之间的交互次数。
10、在一种可能的实施方式中,所述参数集可以是预存在客户端中的,或者参数集也可以是客户端从服务器接收的。
11、在上述实施方式中,客户端预存参数集,可有利于减少客户端的处理量。客户端从服务器获取参数集,则无需客户端内置参数集,可避免参数集更新时需升级客户端的情况,有利于降低维护客户端的难度。
12、在一种可能的实施方式中,所述方法还包括:存储所述参数集。
13、在上述实施方式中,客户端可存储参数集,以便目标音频设备的设备类型发生变化时,也可根据参数集确定目标参数,无需服务器再次下发参数集,有利于减少客户端和服务器之间的交互次数。
14、在一种可能的实施方式中,所述根据所述目标音频设备的设备类型,获取与所述设备类型对应的目标参数,包括:向服务器发送所述目标音频设备的设备类型;接收所述服务器发送的目标参数。
15、在上述实施方式中,可以由服务器确定目标参数,并下发客户端,有利于减少客户端的处理量。
16、在一种可能的实施方式中,所述方法还包括:接收所述目标音频设备发送的所述目标音频数据;或,接收服务器发送的所述目标音频数据。
17、在上述实施方式中,客户端可采用目标参数处理来自目标音频设备发送的目标音频数据,或者客户端可采用目标参数处理来自服务器的目标音频数据,有利于客户端提高来自服务器或目标音频设备的目标音频数据的处理效果。
18、第二方面,本申请实施例提供一种音频数据处理方法,该方法可以由服务器执行,或者由包括服务器的更大设备(如数据中心)执行,为了便于描述,下文以服务器执行为例进行介绍。所述方法包括:接收来自客户端的目标音频设备的设备类型;向客户端发送所述设备类型对应的目标参数。其中,目标音频设备可以是与客户端所在的终端设备连接的音频设备。目标参数可以是指客户端使用的音频处理算法所需的一个或多个参数的值,音频处理算法用于处理音频数据。
19、第三方面,本申请实施例提供一种音频数据处理方法,该方法可以由服务器执行,或者由包括服务器的更大设备(如数据中心)执行,为了便于描述,下文以服务器执行为例进行介绍。所述方法包括:向客户端发送参数集,参数集包括至少一种参数。
20、第四方面,本申请实施例提供一种音频数据处理装置,所述音频数据处理装置可以为上述第一方面中的客户端。音频数据处理装置包括用于执行上述第一方面或任一可能的实施方式的相应的手段(means)或模块。例如,所述音频数据处理装置包括音频处理模块(有时也称为音频处理单元),以及获取模块(有时也称为获取单元)。
21、例如,获取模块,用于获取目标音频设备的设备类型;音频处理模块,用于根据所述目标音频设备的设备类型,获取与所述设备类型对应的目标参数,以及根据所述目标参数,对目标音频数据进行处理。
22、在一种可能的实施方式中,所述获取模块具体用于:提供配置接口;通过所述配置接口,接收用户配置的所述目标音频设备的设备类型。
23、在一种可能的实施方式中,所述获取模块具体用于:通过所述配置接口,接收所述用户从多种音频设备的设备类型中选择的所述目标音频设备的设备类型。
24、在一种可能的实施方式中,所述音频处理模块具体用于:根据所述目标音频设备的设备类型,从参数集中确定与所述设备类型对应的目标参数,其中,所述参数集包括至少一种参数。
25、在一种可能的实施方式中,所述音频处理模块具体用于:向服务器发送所述目标音频设备的设备类型;接收所述服务器发送的目标参数。
26、在一种可能的实施方式中,所述获取模块还用于:接收所述目标音频设备发送的所述目标音频数据;或,接收服务器发送的所述目标音频数据。
27、在一种可能的实施方式中,所述获取模本文档来自技高网...
【技术保护点】
1.一种音频数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取目标音频设备的设备类型,包括:
3.根据权利要求2所述的方法,其特征在于,所述通过所述配置接口,接收用户配置的所述目标音频设备的设备类型,包括:
4.根据权利要求1至3中任一所述的方法,其特征在于,所述根据所述目标音频设备的设备类型,获取与所述设备类型对应的目标参数,包括:
5.根据权利要求1至3中任一所述的方法,其特征在于,所述根据所述目标音频设备的设备类型,获取与所述设备类型对应的目标参数,包括:
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求4所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
9.一种音频数据处理装置,其特征在于,包括:
10.根据权利要求9所述的装置,其特征在于,所述获取模块具体用于:
11.根据权利要求10所述的装置,其特征在于,所述获取模块具体用于
12.根据权利要求9-11中任一项所述的装置,其特征在于,所述音频处理模块具体用于:
13.根据权利要求9-11中任一项所述的装置,其特征在于,所述音频处理模块具体用于:
14.根据权利要求9-13中任一项所述的装置,其特征在于,所述获取模块还用于:
15.根据权利要求12所述的装置,其特征在于,所述获取模块还用于:
16.根据权利要求15所述的装置,其特征在于,所述音频处理模块还用于:
17.一种计算设备,其特征在于,包括处理器和存储器;
18.一种计算设备集群,其特征在于,包括至少一个计算设备,每个计算设备包括处理器和存储器;
19.一种包含指令的计算机程序产品,其特征在于,当所述指令被计算设备运行时,使得所述计算设备执行如权利要求的1至8任一项所述的方法。
20.一种计算机可读存储介质,其特征在于,包括计算机程序指令,当所述计算机程序指令由计算设备集群执行时,所述计算设备集群执行如权利要求1至8任一项所述的方法。
...【技术特征摘要】
1.一种音频数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取目标音频设备的设备类型,包括:
3.根据权利要求2所述的方法,其特征在于,所述通过所述配置接口,接收用户配置的所述目标音频设备的设备类型,包括:
4.根据权利要求1至3中任一所述的方法,其特征在于,所述根据所述目标音频设备的设备类型,获取与所述设备类型对应的目标参数,包括:
5.根据权利要求1至3中任一所述的方法,其特征在于,所述根据所述目标音频设备的设备类型,获取与所述设备类型对应的目标参数,包括:
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求4所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
9.一种音频数据处理装置,其特征在于,包括:
10.根据权利要求9所述的装置,其特征在于,所述获取模块具体用于:
11.根据权利要求10所述的装置,其特征...
【专利技术属性】
技术研发人员:王振乾,
申请(专利权)人:华为云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。