本申请实施例涉及音频播放,特别涉及一种音频数据的外放渲染方法、装置、设备及存储介质。
背景技术:
1、对于音乐或者影视等内容中的音频,用户可以选择外放播放,也可以选择非外放播放。外放播放也就是直接通过终端设备的扬声器播放音频,而非外放也是指通过与终端设备进行有线或者无线连接的音频播放设备来对音频进行播放。
2、相关技术中,如果用户选择外放播放,则需要通过特定的音频处理算法来对音频数据进行处理,并通过终端设备播放处理后的音频数据。而上述相关技术中,在外放播放模式下对于音频数据的音频处理算法相对固定,或者说处理流程相同。
3、因此,由于相关技术中的音频处理算法对于音频数据的处理形式较为单一,从而导致音频数据的外放播放播放效果较差。
技术实现思路
1、本申请实施例提供了一种音频数据的外放渲染方法、装置、设备及存储介质。所述技术方案如下:
2、根据本申请实施例的一个方面,提供了一种音频数据的外放渲染方法,所述方法包括:
3、获取由所述终端设备的使用者自定义设置的声场配置参数,所述声场配置参数包括扬声器距离和听音距离,所述扬声器距离是指所述终端设备的两个扬声器之间的距离,所述听音距离是指所述使用者与所述终端设备之间的距离;
4、根据所述声场配置参数,确定声场扩展参数,所述声场扩展参数是对所述第一应用程序的音频数据进行声场扩展所用的参数;
5、根据所述声场扩展参数对所述音频数据进行声场扩展,得到声场扩展后的音频数据;
6、根据所述声场扩展后的音频数据,确定通过所述终端设备的扬声器外放的音频数据。
7、根据本申请实施例的一个方面,提供了一种音频数据的外放渲染装置,所述装置包括:
8、参数获取模块,用于获取由所述终端设备的使用者自定义设置的声场配置参数,所述声场配置参数包括扬声器距离和听音距离,所述扬声器距离是指所述终端设备的两个扬声器之间的距离,所述听音距离是指所述使用者与所述终端设备之间的距离;
9、参数确定模块,用于根据所述声场配置参数,确定声场扩展参数,所述声场扩展参数是对所述第一应用程序的音频数据进行声场扩展所用的参数;
10、声场扩展模块,用于根据所述声场扩展参数对所述音频数据进行声场扩展,得到声场扩展后的音频数据;
11、音频确定模块,用于根据所述声场扩展后的音频数据,确定通过所述终端设备的扬声器外放的音频数据。
12、根据本申请实施例的一个方面,提供了一种终端设备,所述终端设备包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现上述方法。
13、根据本申请实施例的一个方面,提供了一种计算机可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现上述方法。
14、根据本申请实施例的一个方面,提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中。终端设备的处理器从计算机可读存储介质读取该计算机程序,处理器执行该计算机程序,使得该终端设备执行上述方法。
15、本申请实施例提供的技术方案带来的有益效果至少包括:
16、本申请实施例在对音频数据进行外放渲染时,融入了终端设备的设备参数(扬声器距离)以及终端设备使用者自定义设置的听音距离,使得声场扩展后的音频数据不仅贴合终端设备自身,还能够根据不同听音距离对于音频数据进行声场扩展,对于用户来说可以实现听声辨位,因此提升了音频数据的外放播放效果。
1.一种音频数据的外放渲染方法,其特征在于,所述方法由终端设备执行,所述终端设备中运行有第一应用程序,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述声场扩展参数包括空间增强参数和校正参数,所述空间增强参数用于对所述音频数据进行空间增强,所述校正参数用于对所述音频数据进行串扰消除;
3.根据权利要求2所述的方法,其特征在于,所述根据所述声场扩展参数对所述音频数据进行声场扩展,得到声场扩展后的音频数据,包括:
4.根据权利要求3所述的方法,其特征在于,所述对所述音频数据进行效果声分配,得到干声数据和湿声数据,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述风格配置参数,确定频段调整参数,包括:
7.根据权利要求6所述的方法,其特征在于,所述获取所述终端设备的设备频响以及所述风格配置参数对应的设置频响之后,还包括:
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述空间效果渲染参数包括各个频段分别对应的混响时间以及所述各个频段分别对应的增益;
10.一种音频数据的外放渲染装置,其特征在于,所述装置包括:
11.一种终端设备,其特征在于,所述终端设备包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如上述权利要求1至9任一项所述的方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现如上述权利要求1至9任一项所述的方法。
13.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序存储在计算机可读存储介质中,处理器从所述计算机可读存储介质读取并执行所述计算机程序,以实现如上述权利要求1至9任一项所述的方法。