音乐音量自适应调节方法、装置、存储介质及终端与流程

文档序号:15820249发布日期:2018-11-02 23:02阅读:228来源:国知局
音乐音量自适应调节方法、装置、存储介质及终端与流程

本发明涉及软件应用领域,具体涉及一种音乐音量自适应调节方法、装置、存储介质及终端。

背景技术

近年来,随着移动互联网技术及多媒体技术的发展,人们可以通过移动终端随时地浏览新闻资讯、收听音乐、观看视频,给人们带来生活的便利和娱乐,其中,听音乐能够让人消除工作紧张、减轻生活压力,尤其是在终端接入耳机后进行听音乐,不仅能隔绝外界噪音的干扰,还能为用户带来沉浸式的音乐听觉感受。而目前,音乐的类型越来越繁多,例如摇滚、抒情、流行、古典等类型的音乐,摇滚乐以其灵活大胆的表现形式和富有激情的音乐节奏表达情感,用户听摇滚乐的最直接感受就是音量较大,声音震撼;流行音乐则具有节奏鲜明、轻松活泼或抒情优美等特点,与摇滚乐最直接的对比就是音乐音量的大小;而用户收听的音乐可能没有固定的类型,当用户在收听流行音乐时,需要适当调高终端音量才能听到更好的音乐效果,当用户在收听摇滚乐时,为了避免对耳膜健康的影响,往往需要适当调低终端音量。在目前的实际应用中,当用户从收听一首流行音乐切换到一首摇滚乐时,瞬间增大的音量听觉会让用户感到不适,还需要自己手动调整终端音量让音量能更符合当前播放的音乐曲目,不仅降低用户体验,而且不管以何种方式手动调整终端音量都会消耗终端资源,减少终端的使用寿命。



技术实现要素:

为克服以上技术问题,特别是现有技术无法很好地解决用户收听不同音乐曲目时需要手动调节终端音量的问题,特提出以下技术方案:

第一方面,本发明提供了一种音乐音量自适应调节方法,包括:

获取终端当前播放的音乐曲目;

获取终端型号,根据所述终端型号确定对应的音乐库,根据所述音乐库确定所述音乐曲目的第一音量值;

获取终端接入的耳机型号,根据耳机库获取所述耳机型号对应的降噪指数,根据所述降噪指数及所述第一音量值确定所述音乐曲目的第二音量值;

控制终端将音量调整为所述第二音量值。

第二方面,本发明还提供一种音乐音量自适应调节装置,包括:

获取模块:用于获取终端当前播放的音乐曲目;

第一确定模块:用于获取终端型号,根据所述终端型号确定对应的音乐库,根据所述音乐库确定所述音乐曲目的第一音量值;

第二确定模块:用于获取终端接入的耳机型号,根据耳机库获取所述耳机型号对应的降噪指数,根据所述降噪指数及所述第一音量值确定所述音乐曲目的第二音量值;

音量调节模块:用于控制终端将音量调整为所述第二音量值。

第三方面,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述的音乐音量自适应调节方法。

第四方面,本发明还提供了一种终端,所述终端包括一个或多个处理器、存储器、一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个计算机程序配置用于执行上述的音乐音量自适应调节方法。

本发明与现有技术相比,具有以下有益效果:

本发明提出了一种音乐音量自适应调节的功能,通过获取终端当前播放的音乐曲目,然后根据终端型号确定在该终端型号下播放该音乐曲目的第一音量值,再根据终端接入的耳机对应的降噪指数及所述第一音量值确定在该终端型号下接入指定耳机型号的耳机时播放该音乐曲目的第二音量值,然后控制终端将音量自动调整为所述第二音量值,当用户收听不同的音乐曲目时,为用户自适应调节每一首音乐曲目的所需的更优的音量值,无需用户手动操控终端调整收听每一首音乐曲目时的音量值,由程序后台自动自适应调节,减少用户的操作,减少终端资源消耗,提升用户收听音乐曲目的体验。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明音乐音量自适应调节方法的一实施例流程示意图;

图2为本发明音乐音量自适应调节方法的另一实施例流程示意图;

图3为本发明音乐音量自适应调节装置的一实施例示意图;

图4为本发明终端的一实施例结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本领域技术人员可以理解,这里所使用的服务器、云端、远端网络设备等概念,具有等同效果,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(cloudcomputing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本发明的实施例中,远端网络设备、终端设备与wns服务器之间可通过任何通信方式实现通信,包括但不限于,基于3gpp、lte、wimax的移动通信、基于tcp/ip、udp协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。

本领域技术人员应当理解,本发明所称的“应用”、“应用程序”、“应用软件”以及类似表述的概念,是业内技术人员所公知的相同概念,是指由一系列计算机指令及相关数据资源有机构造的适于电子运行的计算机软件。除非特别指定,这种命名本身不受编程语言种类、级别,也不受其赖以运行的操作系统或平台所限制。理所当然地,此类概念也不受任何形式的终端所限制。

在一种实施例中,本发明提供一种音乐音量自适应调节方法,应用于音乐播放器,为集成在音乐播放器中的功能,如图1所示,所述方法包括以下步骤:

s100:获取终端当前播放的音乐曲目。

本实施例中,当用户在音乐播放器中播放音乐时,音乐播放器获取当前播放的音乐曲目,具体为获取音乐曲目的唯一标识,每一首音乐曲目都有唯一标识,如音乐id,例如音乐曲目《xxx》的唯一标识为id=001,音乐曲目《yyy》的唯一标识为id=002,通过唯一标识即可确定对应的音乐曲目。目前音乐播放器在播放音乐曲目时,一种是通过实时向音乐服务提供商的服务器获取音乐文件实现在线收听音乐,一种是通过打开保存在本地存储介质的音乐文件中实现收听音乐,不论哪一种播放音乐曲目的形式,音乐播放器都能获取到该音乐曲目的唯一标识,即可确定终端当前播放的音乐曲目。

s200:获取终端型号,根据所述终端型号确定对应的音乐库,根据所述音乐库确定所述音乐曲目的第一音量值。

影响终端音质、音效、音量的硬件包括dsp(数字信号处理器)、codec(编解码器,包括dac、adc)、放大器,由于不同终端配备不同的硬件,在不同的终端上播放同一首音乐曲目时的效果不一样,让用户感受最直接的是在不同终端上播放同一首音乐曲目时需要设置不同的音量才能达到更接近的听觉效果,例如音乐曲目《xxx》在a终端上播放时,终端音量只需要调节到最大值的40%即有很好的听觉效果,而音乐曲目《xxx》在b终端上播放时,终端音量需要调节到最大值的55%才有很好的听觉效果。因而,本实施例中,通过获取终端型号然后根据终端型号确定对应的音乐库,同一型号的终端的音乐表现能力大致相同,根据终端型号确定的音乐库中可以获取到在该终端型号下播放每一首音乐曲目的“最优”音量值,本实施例将其定义为第一音量值。例如音乐曲目《xxx》在终端型号“a2018”对应的音乐库中的第一音量值为40%,表示在终端型号“a2018”的终端上播放音乐曲目《xxx》只需要将音量调整为最大值的40%即有很好的听觉效果,当音乐播放器获取到终端型号为a2018时,确定相应的音乐库,进而获取到当前播放的音乐曲目时的第一音量值。

本实施例中,所述音乐库包括云端音乐库及本地音乐库,所述云端音乐库存储在云端服务器,所述本地音乐库存储在终端本地,并且,每一首音乐曲目的唯一标识在本地数据库与云端数据库一一对应。所述根据所述音乐库确定所述音乐曲目的第一音量值的一种实施方式是,向服务器发送请求,根据云端音乐库确定所述音乐曲目的第一音量值;另一种实施方式下,将云端音乐库保存为本地音乐库,然后根据本地音乐库确定所述音乐曲目的第一音量值。

s300:获取终端接入的耳机型号,根据耳机库获取所述耳机型号对应的降噪指数,根据所述降噪指数及所述第一音量值确定所述音乐曲目的第二音量值。

在实际生活中,人们很多时候都会在终端接入耳机后听音乐,既能一定程度隔绝外界的干扰,也能更好地享受音乐的品质。本实施例中,音乐播放器获取终端接入的耳机型号,然后根据耳机库获取该耳机型号对应的降噪指数,耳机的降噪指数通常使用nrr(noisereductionrating,噪声衰减等级)表示,降噪指数是在一定数量的样本中,每人所主观感受到的降噪值的统计学结论,本实施例对终端耳机的接入形式不作限定,可以是有线接入或无线接入,所述耳机库中记录有不同耳机型号的降噪指数,例如耳机型号为e998的降噪指数nnr为80分贝,耳机型号为e911的降噪指数为20分贝,降噪指数越高说明该耳机能够隔绝外界噪音的能力越高,用户佩戴该耳机后能听到音乐曲目的音乐效果更加丰满,进而,在同一终端设置相同音量值的情况下,用户使用降噪指数越高的耳机所能听到的音量效果越好,因此,在接入降噪指数较高的耳机时,可以适当地降低音量以避免影响用户耳膜健康。

本实施例中,根据所述降噪指数及所述第一音量值确定所述音乐曲目的第二音量值,具体的,将第一音量值的预设比例作为所述第二音量值,所述预设比例根据所述降噪指数确定,当降噪指数越大,预设比例越小,当降噪指数越小,预设比例越高,例如当降噪指数为80分贝时,所述预设比例为80%,所述第二音量值为所述第一音量值的80%,当降噪指数为20分贝时,所述预设比例为100%,所述第二音量值为所述第一音量值的100%,由此确定了在终端接入不同型号的耳机时播放音乐曲目的第二音量值,以让用户所能听到“最优”的听觉效果。

s300:控制终端将音量调整为所述第二音量值。

当确定了所述第二音量值后,音乐播放器控制终端将音量调整到所述第二音量值,更佳的,本实施例中确定第二音量值是在终端播放音乐曲目时已得到,例如在播放音乐曲目的0.5s内确定所述第二音量值,然后在播放音乐曲目(如播放1s内)时已将音量调整到所述第二音量值,用户便能够以所述第二音量值收听到该音乐曲目。可以知道的是,若当前音乐曲目切换到另一音乐曲目,按照上述实施例的方式确定新的音乐曲目的第二音量值,然后控制终端将音量调整为所述第二音量值,便可以所述第二音量值播放新的音乐曲目。

本实施例的应用场景:终端型号为“a2018”的终端上的音乐播放器切换播放到的当前音乐曲目为《xxx》,根据该终端型号对应的音乐库确定第一音量值为40%;若终端接入耳机型号为e998的耳机时,根据耳机库确定其降噪指数为80分贝,此时确定第二音量值为所述第一音量值的80%,为32%,然后控制终端将音量调整为最大值的32%;而若终端接入耳机型号为e911的耳机时,根据耳机库确定其降噪指数为20分贝,此时确定第二音量值为所述第一音量值的100%,仍为40%,然后控制终端将音量调整为最大值的40%。

本实施例提出了一种音乐音量自适应调节的功能,通过获取终端当前播放的音乐曲目,然后根据终端型号确定在该终端型号下播放该音乐曲目的第一音量值,再根据终端接入的耳机对应的降噪指数及所述第一音量值确定在该终端型号下接入指定耳机型号的耳机时播放该音乐曲目的第二音量值,然后控制终端将音量自动调整为所述第二音量值,当用户收听不同的音乐曲目时,为用户提自适应调节每一首音乐曲目的所需的更优的音量值,无需用户手动操控终端调整收听每一首音乐曲目时的音量值,由程序后台自动自适应调节,减少用户的操作,减少终端资源消耗,提升用户收听音乐曲目的体验。

本发明实施例中,不同的终端型号对应不同的音乐库,所述音乐库包含有每一首音乐曲目的第一音量值,所述音乐库包括云端音乐库及本地音乐库;所述根据所述终端型号确定对应的音乐库,包括:

向服务器请求获取所述终端型号对应的云端音乐库;

接收服务器下发的所述云端音乐库,保存为本地音乐库。

本发明实施例中,不同的终端型号对应不同的音乐库,所述音乐库包含有每一首音乐曲目的第一音量值;所述音乐库包括云端音乐库和本地音乐库,所述云端音乐库存储在云端服务器,所述服务器通过大数据统计相同终端型号播放每一首音乐曲目时设置的音量值确定每一首音乐曲目在该终端型号下的第一音量值,以此组成该终端型号对应的云端音乐库;所述本地音乐库存储在终端本地,并且,每一首音乐曲目的唯一标识在本地数据库与云端数据库一一对应。优选的,本实施例中,根据所述终端型号向服务器请求获取对应的云端音乐库,然后接收所述云端音乐库,保存为本地音乐库,后续确定音乐曲目的第一音量值时无需每次都向服务器请求,直接根据本地音乐库确定所述第一音量值,从而减少网络请求,减少网络带宽资源消耗,并且从本地音乐库中确定第一音量值所需的时间较从服务器确定所述第一音量值的时间更短,效率更高,为后续能够快速地确定第二音量值作基础。

进一步,上述实施例中,所述控制终端将音量调整为所述第二音量值之后,还包括:

响应于用户控制终端将音量调整为第三音量值,将所述第三音量值、所述耳机型号及所述音乐曲目关联存储到所述本地音乐库;

当终端接入所述耳机型号的耳机并播放所述音乐曲目时,从所述本地音乐库获取该音乐曲目对应的第三音量值,控制终端将音量调整为所述第三音量值。

本实施例中,大数据的统计能够适合大部分人跟大部分场景,但也无法适应所有人和所有场景,因此,在控制终端将音量调整为第二音量后,用户若感觉当前音量无法满足听觉需求,用户则会手动调节终端的音量,本实施例响应于用户控制终端将音量调整为第三音量值,将所述第三音量值、所述耳机型号及所述音乐曲目关联存储到所述本地音乐库,当后续当终端接入所述耳机型号的耳机并播放所述音乐曲目时,从所述本地音乐库获取该音乐曲目对应的第三音量值,直接控制终端将音量调整为所述第三音量值,满足用户的个性化需求。

进一步的,如图2所示,本发明的一种实施例,所述控制终端将音量调整为所述第二音量值之后,还包括:

s500:采集终端的周围环境噪音指数;

s501:当所述噪音指数超过预设值时,控制终端将音量调整为第四音量值。

本实施例中,由于用户所处的环境不同,周围环境的噪声大小不同,如在火车站跟在办公室的噪声大小不同,音乐播放器还可以预定时间采集终端的周围环境噪音指数,当所述噪音指数超过预设值时,控制终端将音量调整为第四音量值,例如当用户身处火车站或公交站,噪音指数较高,音乐播放器则适当控制终端提高音量,若噪音指数较低,没有超过预设值,则维持原有的音量。

具体的,本发明的一种实施例,所述控制终端将音量调整为所述第二音量值,包括:

控制终端将指定场景下的音量调整为所述第二音量值。

控制终端调整音量需要获取一定的终端权限,在一些终端系统中,由于所能获得的权限有限,或获取权限的难易程度不同,为了能够更方便地控制终端调整音量,本实施例中,所述控制终端将音量调整为所述第二音量值具体是指控制终端将指定场景下的音量调整为所述第二音量值,在不同场景下,所需要的终端权限不同,或获取权限的难易程度不同,因而开发人员便可以根据所能够获得的权限控制终端调整指定场景下的音量,无论哪一种指定场景均能控制终端将音量调整为所述第二音量值,让用户以所述第二音量值收听所述音乐曲目。

可选的,在上述实施例中,所述控制终端将指定场景下的音量调整为所述第二音量值,包括:

控制终端将音乐播放器场景下的音量调整为所述第二音量值;或,控制终端将系统多媒体场景下的音量调整为所述第二音量值;或,控制终端将系统所有场景下的音量调整为所述第二音量值。

在一种实施方式中,所述控制终端将指定场景下的音量调整为所述第二音量值为控制终端将音乐播放器场景下的音量调整为所述第二音量值,由于调节的是当前音乐播放器上的音量值,无需对其它应用程序的音量值进行限定,所需获取的权限的复杂度较低,能够方便地控制终端将音量调整第二音量值;在另一种实施方式中,所述控制终端将指定场景下的音量调整为所述第二音量值为控制终端将系统多媒体场景下的音量调整为所述第二音量值,终端上的音量设置包括铃声音量、多媒体音量、闹钟音量等,本实施方式只控制终端将播放多媒体音量调整为所述第二音量值;在又一种实施方式中,所述控制终端将指定场景下的音量调整为控制终端将系统所有场景下的音量调整为所述第二音量值,本方式逻辑最为简单,但需要能访问到终端硬件,所需要的权限也较高,直接调用终端硬件调节终端的系统音量。

如图3所示,在另一种实施例中,本发明提供了一种音乐音量自适应调节装置,包括:

获取模块100:用于获取终端当前播放的音乐曲目;

第一确定模块200:用于获取终端型号,根据所述终端型号确定对应的音乐库,根据所述音乐库确定所述音乐曲目的第一音量值;

第二确定模块300:用于获取终端接入的耳机型号,根据耳机库获取所述耳机型号对应的降噪指数,根据所述降噪指数及所述第一音量值确定所述音乐曲目的第二音量值;

音量调节模块400:用于控制终端将音量调整为所述第二音量值。

进一步,本发明的一种实施例,所述音量调节模块400还用于控制终端将指定场景下的音量调整为所述第二音量值。

在另一种实施例中,本发明提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述实施例所述的音乐音量自适应调节。其中,所述计算机可读存储介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、cd-rom、和磁光盘)、rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随即存储器)、eprom(erasableprogrammableread-onlymemory,可擦写可编程只读存储器)、eeprom(electricallyerasableprogrammableread-onlymemory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,存储设备包括由设备(例如,计算机、手机)以能够读的形式存储或传输信息的任何介质,可以是只读存储器,磁盘或光盘等。

本发明实施例提供的一种计算机可读存储介质可实现获取终端当前播放的音乐曲目;获取终端型号,根据所述终端型号确定对应的音乐库,根据所述音乐库确定所述音乐曲目的第一音量值;获取终端接入的耳机型号,根据耳机库获取所述耳机型号对应的降噪指数,根据所述降噪指数及所述第一音量值确定所述音乐曲目的第二音量值;控制终端将音量调整为所述第二音量值。通过提出了一种音乐音量自适应调节的功能,通过获取终端当前播放的音乐曲目,然后根据终端型号确定在该终端型号下播放该音乐曲目的第一音量值,再根据终端接入的耳机对应的降噪指数及所述第一音量值确定在该终端型号下接入指定耳机型号的耳机时播放该音乐曲目的第二音量值,然后控制终端将音量自动调整为所述第二音量值,当用户收听不同的音乐曲目时,为用户提自适应调节每一首音乐曲目的所需的更优的音量值,无需用户手动操控终端调整收听每一首音乐曲目时的音量值,由程序后台自动自适应调节,减少用户的操作,减少终端资源消耗,提升用户收听音乐曲目的体验。

本发明实施例提供的计算机可读存储介质可以实现上述音乐音量自适应调节方法的实施例,具体功能实现请参见方法实施例中的说明,在此不再赘述。

此外,在又一种实施例中,本发明还提供一种终端,如图4所示,所述终端可以包括一个或者一个以上的处理器401,还包括存储器402、wifi(wirelessfidelity,无线保真)电路403、rf(radiofrequency,射频)电路404、音频电路405、传感器406、输出设备407、输入设备408、电源409,处理器401是终端的控制中心,利用各种接口和线路连接以上各部分。本领域技术人员可以理解,图4中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

wifi电路403可为用户提供无线局域网或互联网访问;其可包括天线、wifi模块等。rf电路404可收发信息,或在通话过程中信号的接收和发送;其可包括天线、至少一个放大器、调谐器、一个或多个振荡器、耦合器、双工器等。音频电路405可将接收到的音频数据转换成电信号,传输到扬声器,也可将传声器收集的声音信号转换为音频数据,发给处理器401处理;其可设置扬声器、传声器、耳机接口等。传感器406可用于感应外界信号,并发给处理器401处理;其可包括运动传感器、光传感器等。输出设备407可用于显示各种信号;其可为采用lcd(liquidcrystaldisplay,液晶显示器)、oled(organiclight-emittingdiode,有机发光二极管)等形式来配置显示面板。输入设备404可用于输入数字和字符等信息;其可为物理按键、触控面板等。电源409可为终端各部分供电,通过电源管理系统与处理器409逻辑连接;其可包括一个或一个以上的直流或交流电源、充电系统、电源状态指示器等组件。存储器402可用于存储软件程序以及模块;其可为计算机可读存储介质,具体的为硬盘、闪存等。处理器是终端的控制中心,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402的数据,执行终端各种功能、处理终端数据。

作为一个实施例,终端包括:一个或多个处理器401,存储器402,一个或多个计算机程序,其中所述一个或多个计算机程序被存储在存储器402中并被配置为由所述一个或多个处理器401执行,所述一个或多个计算机程序配置用于执行以上实施例所述的音乐音量自适应调节方法。图4中所示的一个或多个处理器403能够执行、实现图3中所示的获取模块100、第一确定模块200、第二确定模块300及音量调节模块400的功能。

本发明实施例提供的一种终端,可实现获取终端当前播放的音乐曲目;获取终端型号,根据所述终端型号确定对应的音乐库,根据所述音乐库确定所述音乐曲目的第一音量值;获取终端接入的耳机型号,根据耳机库获取所述耳机型号对应的降噪指数,根据所述降噪指数及所述第一音量值确定所述音乐曲目的第二音量值;控制终端将音量调整为所述第二音量值。通过提出了一种音乐音量自适应调节的功能,通过获取终端当前播放的音乐曲目,然后根据终端型号确定在该终端型号下播放该音乐曲目的第一音量值,再根据终端接入的耳机对应的降噪指数及所述第一音量值确定在该终端型号下接入指定耳机型号的耳机时播放该音乐曲目的第二音量值,然后控制终端将音量自动调整为所述第二音量值,当用户收听不同的音乐曲目时,为用户提自适应调节每一首音乐曲目的所需的更优的音量值,无需用户手动操控终端调整收听每一首音乐曲目时的音量值,由程序后台自动自适应调节,减少用户的操作,减少终端资源消耗,提升用户收听音乐曲目的体验。

本发明实施例提供的终端可以实现上述提供的音乐音量自适应调节方法的实施例,具体功能实现请参见方法实施例中的说明,在此不再赘述。

以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1