基于软件的pop音的抑制方法、终端以及计算机可读介质
本发明公开一种基于软件的pop音的抑制方法、终端以及计算机可读介质,所述方法包括如下步骤:监测到音频播放开始或停止指令时,获取所述音频的当前音量;根据所述音频的当前音量,采用音量渐变步长对所述音频的音量进行渐变处理。本发明的技术方案,通过在监测到音频播放开始或停止指令时,获取音频的当前音量,并根据音频的当前音量,采用音量渐变步长对所述音频的音量进行渐变处理,以使得所述音频的音量平缓过度,进而实现对音频播放开始或停止阶段的pop音的有效抑制。
发明专利
CN202011526072.1
2020-12-22
CN112712815A
2021-04-27
G10L21/0208(2013.01)
努比亚技术有限公司
熊靖武
518000 广东省深圳市南山区桃源街道福光社区留仙大道3370号南山智园崇文园区2号楼1801
深圳协成知识产权代理事务所(普通合伙)
章小燕
广东;44
1.一种基于软件的pop音的抑制方法,其特征在于,包括如下步骤: 监测到音频播放开始或停止指令时,获取所述音频的当前音量; 根据所述音频的当前音量,采用音量渐变步长对所述音频的音量进行渐变处理。 2.如权利要求1所述的基于软件的pop音的抑制方法,其特征在于,当监测到音频播放开始指令时,所述获取所述音频的当前音量的步骤包括: 监测到start()函数被调用时,调用getStreamVolume()函数; 从所述getStreamVolume()函数中读取所述音频的当前音量。 3.如权利要求1所述的基于软件的pop音的抑制方法,其特征在于,当监测到音频停止指令时,所述获取所述音频的当前音量的步骤包括: 监测到stop()函数被调用时,调用getStreamVolume()函数; 从所述getStreamVolume()函数中读取所述音频的当前音量。 4.如权利要求1所述的基于软件的pop音的抑制方法,其特征在于,所述根据所述音频的当前音量,采用音量渐变步长对所述音频的音量进行渐变处理的步骤包括: 根据所述音频的当前音量,获取对应的所述音量渐变步长; 采用所述音量渐变步长对所述音频的音量进行渐变处理。 5.如权利要求4所述的基于软件的pop音的抑制方法,其特征在于,所述根据所述音频的当前音量,获取对应的所述音量渐变步长的步骤包括: 根据所述音频的当前音量,在预设的映射关系表中,查找对应所述音频的当前音量的所述音量渐变步长。 6.如权利要求1所述的基于软件的pop音的抑制方法,其特征在于,所述根据所述音频的当前音量,采用音量渐变步长对所述音频的音量进行渐变处理的步骤包括: 获取所述音量渐变步长; 根据所述音频的当前音量与所述音量渐变步长计算音量渐变次数; 采用所述音量渐变步长对所述音频的音量进行音量渐变次数次的等步长的渐变处理。 7.如权利要求1所述的基于软件的pop音的抑制方法,其特征在于,当监测到音频播放开始指令时,所述对所述音频的音量进行渐变处理的步骤包括: 对所述音频的音量进行逐步增强处理。 8.如权利要求1所述的基于软件的pop音的抑制方法,其特征在于,当监测到音频停止指令时,所述对所述音频的音量进行渐变处理的步骤包括: 对所述音频的音量进行逐步衰减处理。 9.一种终端,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于软件的pop音的抑制方法的实现程序,所述基于软件的pop音的抑制方法的实现程序被所述处理器执行时实现如权利要求1至8中任一项所述的基于软件的pop音的抑制方法的步骤。 10.一种计算机可读介质,其特征在于,所述计算机可读介质上存储有基于软件的pop音的抑制方法的实现程序,所述基于软件的pop音的抑制方法的实现程序被执行时实现如权利要求1至8中任一项所述的基于软件的pop音的抑制方法的步骤。