1.一种音频播放音量的调节方法,其特征在于,所述方法包括:
对于音频文件中的每帧音频数据,确定所述音频数据在不失真条件下的音量等级最大值;
获取所述音频文件的音量等级设置值;
在所述音量等级设置值大于所述音量等级最大值时,按照所述音量等级最大值对所述音频数据的播放音量进行调整。
2.根据权利要求1所述的方法,其特征在于,所述对于音频文件中的每帧音频数据,确定所述音频数据在不失真条件下的音量等级最大值,包括:
获取所述音频数据中的样本最大值;
获取不失真条件下的样本阈值;
基于所述样本最大值和所述样本阈值确定所述音量等级最大值。
3.根据权利要求2所述的方法,其特征在于,所述基于所述样本最大值和所述样本阈值确定所述音量等级最大值,包括:
计算所述样本最大值对应的第一分贝值;
计算所述样本阈值对应的第二分贝值;
将所述第二分贝值与所述第一分贝值之间的差除以分贝间隔值,得到音量等级可调节值,所述分贝间隔值是指相邻的两级音量等级之间对应的分贝值之差;
将所述音频数据的原始播放音量对应的音量等级基础值与所述音量等级可调节值的和确定为所述音量等级最大值。
4.根据权利要求1所述的方法,其特征在于,所述按照所述音量等级最大值对所述音频数据的播放音量进行调整,包括:
基于上一帧音频数据的音量等级使用值逐帧调节预设的音量等级间隔值,直至所述音量等级使用值调节至所述音量等级最大值时停止。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述音量等级设置值小于或等于所述音量等级最大值时,基于上一帧音频数据的音量等级使用值逐帧调节预设的音量等级间隔值,直至所述音量等级使用值调节至所述音量等级设置值时停止。
6.根据权利要求1所述的方法,其特征在于,所述获取所述音频文件的音量等级设置值之后,还包括:
确定所述音量等级设置值是否大于所述音频数据的原始播放音量对应的音量等级基础值;
在所述音量等级设置值大于所述基础等级值时,触发执行所述在所述音量等级设置值大于所述音量等级最大值时,按照所述音量等级最大值对所述音频数据的播放音量进行调整的步骤;
在所述音量等级设置值小于或等于所述基础等级值时,按照所述音量等级设置值对所述音频数据的播放音量进行调整。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取音量等级划分方式;
获取音频量化范围;
使用所述音频量化范围和所述等级划分方式确定音量等级范围,所述音量等级最大值和所述音量等级设置值均属于所述音量等级范围。
8.一种音频播放音量的调节装置,其特征在于,所述装置包括:
最大值确定模块,用于对于音频文件中的每帧音频数据,确定所述音频数据在不失真条件下的音量等级最大值;
设置值获取模块,用于获取所述音频文件的音量等级设置值;
音量调整模块,用于在所述音量等级设置值大于所述音量等级最大值时,按照所述音量等级最大值对所述音频数据的播放音量进行调整。
9.一种音频播放音量的调节装置,其特征在于,所述装置包括处理器和存储器;所述存储器中存储有程序,所述程序由所述处理器加载并执行以实现如权利要求1至7任一项所述的音频播放音量的调节方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有程序,所述程序被处理器执行时用于实现如权利要求1至7任一项所述的音频播放音量的调节方法。