掌桥专利:专业的专利平台
掌桥专利
首页

音量控制方法及装置、电子设备及存储介质

文献发布时间:2023-06-19 13:46:35


音量控制方法及装置、电子设备及存储介质

技术领域

本申请涉及设备控制技术领域,更具体地,涉及一种音量控制方法及装置、电子设备及存储介质。

背景技术

随着智能终端技术的发展,越来越多的智能终端配置有音量平衡功能,使得在通过音频播放软件播放歌曲时,可以让所有歌曲以音量相近的声音播放,给用户带来优质的听觉体验。然而,相关的音量平衡功能仍不够智能。

发明内容

本申请提出了一种音量控制方法及装置、电子设备及存储介质。

第一方面,本申请实施例提供了一种音量控制方法,应用于电子设备,所述方法包括:获取待处理音频的信号幅值所属的幅值档位,获取与所述幅值档位对应的音量调整量;以所述音量调整量调整所述待处理音频的播放音量,以使所述待处理音频的播放音量与目标音量相接近,所述目标音量为根据用户习惯确定的值。

第二方面,本申请实施例提供了一种音量控制装置,运行于电子设备,所述装置包括:幅值档位获取模块,用于获取待处理音频的信号幅值所属的幅值档位;音量调整量获取模块,用于获取与所述幅值档位对应的音量调整量;音量控制模块,用于以所述音量调整量调整所述待处理音频的播放音量,以使所述待处理音频的播放音量与所述目标音量相接近,所述目标音量为根据用户习惯确定的值。

第三方面,本申请实施例提供了一种电子设备,所述电子设备包括一个或多个处理器以及存储器;一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述第一方面所述的方法。

第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述第一方面的方法。

第五方面,本申请实施例提供了一种计算机程序产品,包括确定机程序/指令,该确定机程序/指令被处理器执行时实现上述第一方面所述的方法的步骤。

本申请提供的一种音量控制方法及装置、电子设备及存储介质,本方法通过获取所述待处理音频的信号幅值所属的幅值档位,继而获取与所述幅值档位对应的音量调整量,然后以所述音量调整量调整所述待处理音频的播放音量,以使所述待处理音频的播放音量与目标音量相接近,所述目标音量为根据用户习惯确定的值。从而通过上述方式实现了可以根据待处理音频的信号幅值所属的幅值档位,自适应地对待处理音频的播放音量进行调整,进而使得待处理音频的播放音量与目标音量接近,提升了音量控制的智能性。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了本申请一实施例提供的一种音量控制方法的方法流程图;

图2示出了本申请另一实施例提供的一种音量控制方法的方法流程图;

图3示出了本申请又一实施例提供的一种音量控制方法的方法流程图;

图4示出了本申请一实施例提供的一种音量控制装置的结构框图;

图5示出了本申请另一实施例提供的一种音量控制装置的结构框图;

图6示出了本申请又一实施例提供的一种音量控制装置的结构框图;

图7示出了本申请的用于执行根据本申请实施例的一种音量控制方法的电子设备的结构框图;

图8是本申请实施例的用于保存或者携带实现根据本申请实施例的一种音量控制方法的程序代码的存储单元。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

近年来,随着智能终端技术的不断发展以及互联网技术的发展,越来越多的用户通过手机等智能设备观看短视频,短视频的内容涵盖了生活的方方面面,极大地丰富了人们的业余生活以及视野。然而,短视频的音源音量大小通常参差不齐,导致用户在刷短视频的过程中需要反复调节音量,用户体验不佳。

作为一种调节音量的方式,可以给智能设备配置音量平衡功能,使得可以自动的平衡音频的播放音量。其中,音量平衡的原理就是把所有音频的音量信息都扫描一遍,计算出平均音量,对于声音大的音频通过减声贝接近平均值,而对于声音小的音频通过加声贝接近平均值,从而达到音量平衡的效果。然而,发明人经过长期的研究发现,相关的音量平衡功能使用范围有限(例如,只能应用于本地音源,且需要连接特定的软件才能使用),且不够智能。

为了优化上述问题,本申请实施例提出了可以根据待处理音频的信号幅值所属的幅值档位,自适应地对待处理音频的播放音量进行调整,进而使得待处理音频的播放音量与目标音量接近,从而提升音量控制的智能性的音量控制方法及装置、电子设备及存储介质。

下面将结合附图具体描述本申请的各实施例。

请参阅图1,示出了本申请一实施例提供的一种音量控制方法的方法流程图,本实施例提供的音量控制方法,可应用于电子设备,所述方法包括:

步骤S110:获取待处理音频的信号幅值所属的幅值档位。

本申请实施例中的待处理音频为实时在线待播放的音频(例如,可以为缓冲好后即将播放的音频),该种方式下的待处理音频可以来源于网络上的视频、短视频或音频。可选的,在其他实施方式中,待处理音频可以为待播放的音频,该种方式下的待处理音频可以来源于本地。本申请实施例中,待处理音频的内容形式可以不作限定,例如,待处理音频可以为音乐、电影配音、朗诵节目音频或者是电台节目音频等。

其中,待处理音频的幅值表征在一个周期内,交流电瞬时出现的最大绝对值,该最大绝对值可以理解为待处理音频的音频信号正弦波图中波峰到波谷的距离,也可以理解为表示信号声音大小的一个值。一段待处理音频可以有多个幅值,对于一段待处理音频而言,本申请实施例中待处理音频的信号幅值表征待处理音频的信号幅值均值,作为一种方式,可以通过检测待处理音频的多个幅值来计算待处理音频的信号幅值均值,不同的待处理音频均对应有各自的信号幅值均值。

待处理音频的信号幅值的大小会影响相关平衡音量的方式中对音源的增益程度,例如,若待处理音频的信号幅值高于信号幅值均值,则需要对该音频对应的音源做负增益处理;若待处理音频的信号幅值低于信号幅值均值,则需要对该音频对应的音源做正增益处理,如此,在对每一段音频进行音量平衡时,需要比较信号幅值与信号幅值均值的大小,并根据比较结果做出相应的增益处理,增加了音量平衡处理的复杂度,且降低了音量调整过程的智能性。

本申请实施例会对音频的信号幅值进行档位划分(简称为分档),得到至少两个幅值档位,每个幅值档位可以包括相同数量的信号幅值,该数量的具体数值可以不作限定,例如,每个幅值档位可以均包括10个信号幅值或者是均包括100个信号幅值。其中,音频的信号幅值不同对应的幅值档位可以不同,或者,不同信号幅值的音频对应的幅值档位可以相同,例如,假设分档后得到的幅值档位包括-20db~-10db以及-10db~0db,那么信号幅值-15db属于幅值档位-20db~-10db,而信号幅值-5db属于幅值档位-10db~-0db;信号幅值-8db以及-6db均属于幅值档位-10db~-0db。

在这种方式下,对于本申请所获得的待处理音频的信号幅值均值,可以确定该信号幅值均值所属的幅值档位,进而根据该幅值档位确定对待处理音频的增益程度而实现音量平衡,避免了通过比较待处理音频的每一信号幅值与信号幅值均值的大小的方式来实现音量平衡,从而降低了音量平衡处理的复杂度。

步骤S120:获取与所述幅值档位对应的音量调整量。

本申请实施例中,不同的幅值档位对应不同的音量调整量,即不同幅值档位的信号幅值均值对应不同的音量调整量。通过获取与幅值档位对应的音量调整量,使得可以更加智能的根据待处理音频的信号幅值均值所在的幅值档位所对应的音量调整量对待处理音频的播放音量进行调整。

步骤S130:以所述音量调整量调整所述待处理音频的播放音量,以使所述待处理音频的播放音量与目标音量相接近,所述目标音量为根据用户习惯确定的值。

其中,目标音量为根据用户习惯确定的值,目标音量可以理解为当前类型的待处理音频下的用户偏好音量,待处理音频的类型不同,对应的目标音量可以不同,或者是待处理音频的内容不同,对应的目标音量可以不同。通过以与待处理音频的信号幅值所属的幅值档位对应的音量调整量调整待处理音频的播放音量,可以使调整后的待处理音频的播放音量与目标音量相接近。

需要说明的是,本申请实施例中的待处理音频的信号幅值均值对应一个幅值档位,而为了便于待处理音频一开始播放时就能满足用户的偏好响度,可以在待处理音频开始播放时以获取的所述音量调整量调整待处理音频的播放音量,使得通过调整一次播放音量,即可实现使待处理音频的整个播放过程中的播放音量均能满足用户偏好响度。其中,调整待处理音频的播放音量指的是调整电子设备播放待处理音频的音量。

可选的,通过本实施方式中的音量控制方式对待处理音频的播放音量进行调整后,若用户自行又调整了待处理音频的播放音量,那么电子设备可以以用户调整后的播放音量对待处理音频进行继续播放。

本实施方式中的音量调整方法可以在当前待播放的音频由其他音频切换为待处理音频时执行,也可以在当前待播放的音频由待处理音频切换为其他音频时执行,通过以幅值档位对应的音量调整量调整待处理音频的播放音量,使得电子设备可以自动地有针对性的对待处理音频的播放音量进行调整,提升音量控制的智能性。

本申请提供的一种音量控制方法,通过获取所述待处理音频的信号幅值所属的幅值档位,继而获取与所述幅值档位对应的音量调整量,不同的幅值档位对应不同的音量调整量,然后以所述音量调整量调整待处理音频的播放音量,以使所述待处理音频的播放音量与目标音量相接近。本方法实现了可以根据待处理音频的信号幅值所属的幅值档位,自适应地对待处理音频的播放音量进行调整,进而使得待处理音频的播放音量与目标音量接近,提升了音量控制的智能性。

请参阅图2,示出了本申请另一实施例提供的一种音量控制方法的方法流程图,本实施例提供的音量控制方法,可应用于电子设备,所述方法包括:

步骤S210:获取多个样本音频各自对应的幅值均值。

其中,多个样本音频可以是不同内容类型的音频,可以是相同内容类型的音频,或者可以是相同内容类型的音频与不同内容类型的音频的组合。样本音频的来源可以不作限定,例如,可以来源于在线实时播放的视频、短视频或者音频等。

作为一种方式,可以获取多个样本音频中的每一个音频的信号幅值,其中,一个样本音频包括多帧音频,每一帧音频对应有一个信号幅值,再根据各自的信号幅值计算每一个样本音频的幅值均值。

步骤S220:获取所述多个样本音频中的每一个音频对应的指定音量等级。

其中,音量等级表征播放音量大小,指定音量等级表征用户常用的(或偏好的)播放音量大小,不同的样本音频对应的指定音量等级可以不同。

在一种实现方式中,可以获取多个样本音频中的每一个音频在播放结束时刻的音量等级,其中,播放结束时刻可以理解为播放最后一帧音频的时刻,播放结束时刻的音量等级可以理解为播放音频最后一帧的音量大小,可以将播放结束时刻的音量等级默认为用户偏好的音量等级,那么,可以将音频在播放结束时刻的音量等级作为该音频对应的指定音量等级。

在另一种实现方式中,可以先对音频在播放结束时刻的音量等级进行检测,若音频在播放结束时刻的音量等级低于预设音量等级(此时该音量等级可以为0,即静音状态,例如,当用户在听歌的过程中犯困时会将音量调小,那么音乐会以调小后的音量播放直至播放结束,或者是当用户在开会时会将手机音量设为静音模式,那么音乐会以静音模式播放直至播放结束,此时即便在播放音乐也听不到声音),预设音量等级可以为能够使用户听到声音的临界音量等级,此种方式下,为了确保能够以符合用户使用习惯的播放音量播放样本音频,可以按照全采样的方式获取多个样本音频中的每一个音频对应的指定音量等级。具体的,可以获取在任意播放时段内样本音频对应的音量等级,再将所有获取到的音量等级求均值,得到指定音量等级。

可选的,若用户在播放音乐的过程中突然将播放音量调得很低,那么可以获取该音频的播放音量首次被调低的时刻及之前的每一个时刻对应的音量大小,再按照全采样的方式获取音频对应的指定音量等级,具体获取原理与上述实现方式类似,在此不再赘述。

步骤S230:基于所述幅值均值和所述指定音量等级获取待处理音频对应的目标音量。

作为一种方式,可以基于幅值均值和指定音量等级构建用户偏好音量,作为待处理音频对应的目标音量。在一个具体的应用场景中,假设待处理音频为音频A,可以记录用户在不同时段播放音频A的音量大小,例如,可以记录用户在早上播放音频A的音量大小为a1,记录用户在中午播放音频A的音量大小为a2,记录用户在晚上播放音频A的音量大小为a3,而音频A的幅值均值为B,那么可以基于a1、a2、a3以及B构建用户画像,具体的,可以将a1、a2、a3以及B输入到机器学习模型,学习得到用户偏好音量,在该种方式下,可以将用户偏好音量作为待处理音频对应的目标音量。

步骤S240:获取待处理音频的信号幅值所属的幅值档位。

步骤S250:获取与所述幅值档位对应的音量调整量。

作为一种实施方式,为了便于待处理音频播放过程中的播放音量处于用户偏好的响度范围,在获取与所述幅值档位对应的音量调整量时,可以基于目标音量确定与幅值档位对应的音量调整量,具体的,可以基于目标音量确定与幅值档位的信号幅值均值对应的音量调整量(在该种方式下,可以将与幅值档位的信号幅值均值对应的音量调整量,作为与该幅值档位对应的音量调整量),以使得调整后的待处理音频的播放音量可以与目标音量相接近。

例如,在一个具体的应用场景中,假设目标音量为-40db,待处理音频的信号幅值分档为6个档位,分别为:-60db~-50db,-50db~-40db,-40db~-30db,-30db~-20db,-20db~-10db,-10db~0db,该6个档位的信号幅值各自的信号幅值均值为-55db,-45db,-35db,-25db,-15db,-5db,那么,结合目标音量可以确定出与该6个信号幅值均值各自对应的音量调整量为+15db,+5db,-5db,-15db,-25db,-35db,其中,信号幅值均值为-55db可以理解为待处理音频当前的参考播放音量为-55db(需要说明的是,这里的参考播放音量可以理解为近似播放音量,假设待处理音频的信号幅值为-52db,因-52db落在幅值档位-60db~-50db内,那么也可以将幅值档位-60db~-50db的信号幅值均值为-55db对应的音量调整量作为信号幅值-52db对应的音量调整量),为了便于使待处理音频的播放音量与目标音量相接近,可以控制将待处理音频的播放音量调整+15db,使得调整后的待处理音频的播放音量为-55db+15db=-40db,上述所例举的数值仅作为示例进行说明,并不构成对本方案的限定,实际实现时可以采用其他数值。同理,当待处理音频的信号幅值落在其他档位时,通过以与其他幅值档位对应的音量调整量调整待处理音频的播放音量,也可以使调整后的待处理音频的播放音量与目标音量相同或者接近,在此不再赘述。需要说明的是,本实施方式中的目标音量的值可以变化,并且,随着目标音量的变化,本实施方式中的电子设备可以实时基于目标音量确定与幅值档位对应的音量调整量。

作为另一种实施方式,可以从预设表格中获取与幅值档位对应的音量调整量,其中,预设表格为根据目标音量确定。具体的,可以为每个幅值档位的信号幅值均值配置对应的音量调整量,并将幅值档位与音量调整量建立对应关系后以表格的形式存储,在这种方式下,当某个信号幅值落在一个幅值档位时,可以将与该幅值档位的信号幅值均值对应的音量调整量作为该信号幅值对应的音量调整量,即可以从预设表格中查找得到与信号幅值所属的幅值档位对应的音量调整量。需要说明的是,相对于前一实施方式,本实施方式中在获取音量调整量时,可以建立目标音量、幅值档位以及音量调整量的关联关系,并将实时基于目标音量确定的与幅值档位对应的音量调整量以预设表格的形式存储下来,在该种方式下,预设表格中可以存储基于多种值的目标音量确定的与幅值档位对应的音量调整量,进而在获取与幅值档位对应的音量调整量时,可以直接从预设表格中通过查表的方式获得与幅值档位对应的音量调整量,即该种方式下的音量调整量的获取过程是静态的,而不需要每次都基于目标音量计算得到与幅值档位对应的音量调整量,从而节省了电子设备的功耗。

步骤S260:以所述音量调整量调整所述待处理音频的播放音量,以使所述待处理音频的播放音量与目标音量相接近,所述目标音量为根据用户习惯确定的值。

本申请提供的一种音量控制方法,通过获取多个样本音频各自对应的幅值均值;获取所述多个样本音频中的每一个音频对应的指定音量等级;基于所述幅值均值和所述指定音量等级获取待处理音频对应的目标音量;获取待处理音频的信号幅值所属的幅值档位;获取与所述幅值档位对应的音量调整量;以所述音量调整量调整所述待处理音频的播放音量,以使所述待处理音频的播放音量与目标音量相接近。本方法实现了可以根据待处理音频的信号幅值所属的幅值档位,自适应地对待处理音频的播放音量进行调整,进而使得待处理音频的播放音量与目标音量接近,提升了音量控制的智能性。

请参阅图3,示出了本申请又一实施例提供的一种音量控制方法的方法流程图,本实施例提供的音量控制方法,可应用于电子设备,所述方法包括:

步骤S310:获取所述待处理音频所属的场景信息。

其中,待处理音频的内容类型可以有多种,不同内容类型的待处理音频所属的场景信息不同,场景信息可以理解为待处理音频的使用场景。例如,若待处理音频为摇滚音乐,那么待处理音频所属的场景信息可以为音乐节场景,若待处理音频为轻音乐,那么待处理音频所属的场景信息可以为学习场景,若待处理音频为催眠曲,那么待处理音频所属的场景信息可以为睡眠场景。作为一种方式,可以预先配置不同内容类型的待处理音频对应的场景信息,那么,可以根据待处理音频的内容类型获取待处理音频所属的场景信息。

作为另一种方式,可以根据电子设备的位置确定待处理音频所属的场景信息,其中,电子设备可以结合位置信息以及摄像头确定其所在的位置。例如,当检测出电子设备处于医院、地铁等公共场所(公共场所提倡不外放电子设备的音量,以免私扰其他用户)时,可以确定待处理音频所属的场景信息为耳机佩戴播放场景,若检测出电子设备处于博物馆等位置,那么可以确定待处理音频所属的场景信息为静音场景。

步骤S320:将与所述场景信息对应的音量作为所述待处理音频对应的目标音量。

不同的场景信息可以对应配置不同的音量,在确定了待处理音频的所属场景信息后,可以,将与所述场景信息对应的音量作为待处理音频对应的目标音量。

步骤S330:获取待处理音频的信号幅值所属的幅值档位。

步骤S340:基于所述目标音量确定与所述幅值档位对应的音量调整量。

其中,基于目标音量确定与幅值档位对应的音量调整量的具体实现过程可以参考前述实施例中的相关描述,在此不再赘述。

步骤S350:以所述音量调整量调整所述待处理音频的播放音量,以使所述待处理音频的播放音量与目标音量相接近,所述目标音量为根据用户习惯确定的值。

本申请提供的一种音量控制方法,通过获取所述待处理音频所属的场景信息;将与所述场景信息对应的音量作为所述待处理音频对应的目标音量;获取所述待处理音频的信号幅值所属的幅值档位;基于所述目标音量确定与所述幅值档位对应的音量调整量;继而以所述音量调整量调整所述待处理音频的播放音量,以使所述待处理音频的播放音量与目标音量相接近。本方法实现了可以根据待处理音频的信号幅值所属的幅值档位,自适应地对待处理音频的播放音量进行调整,进而使得待处理音频的播放音量与目标音量接近,提升了音量控制的智能性。

请参阅图4,示出了本申请一实施例提供的一种音量控制装置的结构框图,本实施例提供的音量控制装置400,可运行于电子设备,所述装置400包括幅值档位获取模块410、音量调整量获取模块420以及音量控制模块430:

幅值档位获取模块410,用于获取待处理音频的信号幅值所属的幅值档位。

音量调整量获取模块420,用于获取与所述幅值档位对应的音量调整量。

音量控制模块430,用于以所述音量调整量调整所述待处理音频的播放音量,以使所述待处理音频的播放音量与所述目标音量相接近,所述目标音量为根据用户习惯确定的值。

请参阅图5,示出了本申请另一实施例提供的一种音量控制装置的结构框图,本实施例提供的音量控制装置500,可运行于电子设备,所述装置500包括幅值均值获取单元510、音量等级获取单元520、目标音量获取单元530、幅值档位获取单元540、音量调整量确定单元550以及音量控制单元560:

幅值均值获取单元510,用于获取多个样本音频各自对应的幅值均值。

音量等级获取单元520,用于获取所述多个样本音频中的每一个音频对应的指定音量等级。

作为一种实施方式,音量等级获取单元520具体可以用于获取所述多个样本音频中的每一个音频在播放结束时刻的音量等级;将所述播放结束时刻的音量等级作为每一个音频对应的所述指定音量等级。

作为另一种实施方式,音量等级获取单元520具体可以用于若样本音频播放结束时刻的音量等级低于预设音量等级,按照全采样的方式获取所述多个样本音频中的每一个音频对应的指定音量等级。

目标音量获取单元530,用于基于所述幅值均值和所述指定音量等级获取待处理音频对应的目标音量。

其中,目标音量获取单元530具体可以用于基于所述幅值均值和所述指定音量等级构建用户偏好音量,作为所述待处理音频对应的目标音量。

幅值档位获取单元540,用于获取待处理音频的信号幅值所属的幅值档位。

音量调整量确定单元550,用于获取与所述幅值档位对应的音量调整量。

在一种实施方式中,音量调整量确定单元550具体可以用于基于所述目标音量确定与所述幅值档位对应的音量调整量。

在另一种实施方式中,音量调整量确定单元550具体可以用于从预设表格中获取与所述幅值档位对应的音量调整量,预设表格为根据所述目标音量确定。

音量控制单元560,用于以所述音量调整量调整所述待处理音频的播放音量,以使所述待处理音频的播放音量与所述目标音量相接近,所述目标音量为根据用户习惯确定的值。

请参阅图6,示出了本申请又一实施例提供的一种音量控制装置的结构框图,本实施例提供的音量控制装置600,可运行于电子设备,所述装置600包括场景获取单元610、目标音量获取单元620、幅值档位获取单元630、音量调整量确定单元640以及音量控制单元650:

场景获取单元610,用于获取所述待处理音频所属的场景信息。

目标音量获取单元620,用于将与所述场景信息对应的音量获取作为所述待处理音频对应的目标音量。

幅值档位获取单元630,用于获取待处理音频的信号幅值所属的幅值档位。

音量调整量确定单元640,用于基于所述目标音量确定与所述幅值档位对应的音量调整量。

音量控制单元650,用于以所述音量调整量调整所述待处理音频的播放音量,以使所述待处理音频的播放音量与所述目标音量相接近,所述目标音量为根据用户习惯确定的值。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

请参阅图7,基于上述的音量控制方法及装置,本申请实施例还提供了一种可以执行前述音量控制方法及装置的电子设备100。电子设备100包括存储器102以及相互耦合的一个或多个(图中仅示出一个)处理器104,存储器102以及处理器104之间通信线路连接。存储器102中存储有可以执行前述实施例中内容的程序,而处理器104可以执行存储器102中存储的程序。

其中,处理器104可以包括一个或者多个处理核。处理器104利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器102内的指令、程序、代码集或指令集,以及调用存储在存储器102内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器104可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(ProgrammableLogic Array,PLA)中的至少一种硬件形式来实现。处理器104可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器104中,单独通过一块通信芯片进行实现。

存储器102可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器102可用于存储指令、程序、代码、代码集或指令集。存储器102可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现前述各个实施例的指令等。存储数据区还可以存储电子设备100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

请参考图8,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质700中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质700可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质700包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质700具有执行上述方法中的任何方法步骤的程序代码710的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码710可以例如以适当形式进行压缩。

本申请实施例还提供了计算机程序产品,包括确定机程序/指令,该确定机程序/指令被处理器执行时实现上述各方法实施例中所述的方法的步骤。

综上所述,本申请提供的一种音量控制方法及装置、电子设备及存储介质,本方法包括:获取待处理音频的信号幅值所属的幅值档位;获取与所述幅值档位对应的音量调整量;以所述音量调整量调整所述待处理音频的播放音量,以使所述待处理音频的播放音量与目标音量相接近,所述目标音量为根据用户习惯确定的值。本方法实现了可以根据待处理音频的信号幅值所属的幅值档位,自适应地对待处理音频的播放音量进行调整,进而使得待处理音频的播放音量与目标音量接近,提升了音量控制的智能性。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

相关技术
  • 音量控制方法及装置、电子设备及计算机可读存储介质
  • 一种媒体播放音量控制方法、装置、电子设备及存储介质
技术分类

06120113804604