音量调节方法、装置及存储介质与流程

文档序号:14923602发布日期:2018-07-13 08:13
本发明涉及终端
技术领域
,特别涉及一种音量调节方法、装置及存储介质。
背景技术
:在现代生活中,为了缓解压力,很多用户喜欢在工作、学习、睡眠等场景下,借助终端播放音频文件。当播放音频文件的音量较大时,所播放的音频文件可能会对用户产生干扰;当播放音频文件的音量较小时,用户又无法清晰地听到所播放的音频文件。因此,为了满足用户的听觉需求,在音频文件的播放过程中,需要进行音量调节。现有技术在进行音量调节时,主要采用如下方法:预先设置至少两个音量档位,每个音量档位对应的音量放大倍数是固定的;在音频文件的播放过程中,获取用户所选择的音量档位;基于所获取的音量档位对应的音量放大倍数,对音频文件的音量进行调节。然而,在很多场景下,基于现有的音量档位对应的音量放大倍数所调节的音量,可能无法满足用户的使用需求,例如,在睡眠场景下,即便用户选择了较低的音量档位,但该较低的音量档位所调节的音量,对于希望进入睡眠状态的用户而言,依旧是较大的,而现有技术只能按照该较低的音量档位对应的音量放大倍数进行音量调节,因此,现有的音量调节方法并不合理。技术实现要素:为了解决现有技术的问题,本发明实施例提供了一种音量调节方法、装置及存储介质。所述技术方案如下:第一方面,提供了一种音量调节方法,所述方法包括:在音频文件的播放过程中,获取音量调节信息;根据所述音量调节信息,确定所述音频文件的音量播放场景;根据所述音量播放场景,确定每个音量档位对应的调节权重值;根据所述每个音量档位对应的调节权重值和额定音量放大倍数,确定每个音量档位对应的实际音量放大倍数;获取被选择的音量档位;根据所述每个音量档位对应的实际音量放大倍数和所述被选择的音量档位,对所述音频文件的音量进行调节。第二方面,提供了一种音量调节装置,所述装置包括:信息获取模块,用于在音频文件的播放过程中,获取音量调节信息;场景确定模块,用于根据所述音量调节信息,确定所述音频文件的音量播放场景;权重值确定模块,用于根据所述音量播放场景,确定每个音量档位对应的调节权重值;倍数确定模块,用于根据所述每个音量档位对应的调节权重值和额定音量放大倍数,确定每个音量档位对应的实际音量放大倍数;档位获取模块,用于获取被选择的音量档位;音量调节模块,用于根据所述每个音量档位对应的实际音量放大倍数和所述被选择的音量档位,对所述音频文件的音量进行调节。第三方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集由所述处理器加载并执行以实现如第一方面所述的音量调节方法。第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集由处理器加载并执行以实现如第一方面所述的音量调节方法。本发明实施例提供的技术方案带来的有益效果是:针对不同的音量播放场景,确定出每个音量档位对应的实际音量放大倍数,进而根据被选择的音量档位对应的实际音量放大倍数,对音频文件的音量进行调节。由于每个音量档位对应的实际音量放大倍数并不是固定不变的,而是跟随音量播放场景的变化而变化,因而调节后的音量能够满足当前的场景需求,所调节的音量更合理。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明一个实施例提供的一种音量调节方法的流程图;图2是本发明另一个实施例提供的一种音量播放场景的判断过程的示意图;图3是本发明另一个实施例提供的一种第一类函数的示意图;图4是本发明另一个实施例提供的一种第二类函数的示意图;图5是本发明另一个实施例提供的不同音量档位的分布示意图;图6是本发明另一个实施例提供的一种音量调节装置结构示意图;图7是本发明另一个实施例所涉及的音量调节终端的结构示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。随着科技的发展,越来越多具有音频播放功能的终端走入用户的生活,如智能手机、平板电脑、音箱设备等。为了满足不同用户的听觉需求,终端上设置有至少两个音量档位,进而在采用终端播放音频文件时,可根据至少两个音量档位,对音频文件的音量进行调节。由于现有的音量调节方法中每个音量档位对应的音量放大倍数是固定的,基于固定的音量放大倍数,所调节的音量也是固定不变的,该方法无法针对用户在不同场景下的听觉需求,为用户提供个性化的听觉体验,因而调节后的音量不够合理,用户满意度较低。为了满足用户在不同场景下的听觉需求,提升用户的满意度,本发明实施例提供了一种音量调节方法,该方法通过获取音量调节信息确定出用户当前所在的音量播放场景,进而针对该音量播放场景,确定出与该音量播放场景相匹配的每个音量档位对应的实际音量放大倍数,进而根据被选择的音量档位对应的音量放大倍数,对音频文件的音量进行调节。由于所确定的音量档位对应的实际音量放大倍数,能够根据当前的音量播放场景进行动态调整,因而调节后的音量更合理,能够最大限度地贴合该场景下用户的需求,大大地提升了用户的满意度。本发明实施例提供了一种音量调节方法,参见图1,本发明实施例提供的方法流程包括:101、在音频文件的播放过程中,终端获取音量调节信息。其中,终端具有音频播放功能,包括如下两种类型,第一种类型可以为智能手机、平板电脑、笔记本电脑等,第二种类型可以为音箱设备或其他任意一种可播放音频文件的智能终端,例如蓝牙耳机、运动耳机或其他能播放音频文件的可穿戴设备。当终端为第一种类型时,为了满足用户的使用需求,终端内安装有至少两种应用,例如,音频播放应用、社交应用、用于对用户行为进行提醒的应用等,该音频播放应用与社交应用、用户行为记录应用等至少一个应用的应用账号绑定,基于所建立的绑定关系,可从社交应用、用户行为记录应用等至少一个应用中,获取用户行为信息。为了便于用户对音频播放过程进行控制,音频播放应用的播放界面上显示有“上一首”、“下一首”、“播放”、“暂停”等选项。当终端为第二种类型时,该终端也可与社交应用、用户行为记录应用等至少一个应用的应用账号绑定,并基于所建立的绑定关系,从社交应用、用户行为记录应用等至少一个应用中,获取用户行为信息。为了便于用户对音频文件的播放过程进行控制,该终端上设置有“上一首”、“下一首”、“播放”、“暂停”等按键,该终端上所设置的按键可以为物理按键,可以为虚拟按键。为实现音量调节功能,无论第一种类型的终端,还是第二种类型的终端,均设置有至少两个音量档位,每个音量档位对应不同的音量放大倍数。为了便于将不同的音量档位区分开来,终端可按照音量放大倍数由低到高的顺序,为不同的音量档位设置档位标识,如0、1、2、3等。在本发明实施例中,音量调节信息用于确定音量播放场景,包括当前时间信息(包括当前日期和当前时刻等)、当前地理位置信息(包括经纬度信息等)及用户行为信息(包括用户的睡眠、工作、学习等行为活动)中至少一项,也即是音量调节信息为当前时间信息,或,当前地理位置信息,或,用户行为信息,或,当前时间信息和当前地理位置信息,或,当前时间信息和用户行为信息,或,当前地理位置信息和用户行为信息,或,当前时间信息、当前地理位置信息及用户行为信息。针对上述几种音量调节信息,终端在获取时所采用的方法不同,具体获取过程如下:对于音量调节信息中的当前时间信息,终端可基于内置的系统时钟,获取当前日期和当前时刻等信息,并将获取到的当前日期和当前时刻等信息作为当前时间信息。对于音量调节信息中的当前地理位置信息,终端可通过GPS(GlobalPositioningSystem,全球定位系统)获取所在地的经纬度信息,并根据获取到的经纬信息,定位出所在的城市,进而将所在的城市作为当前地理位置信息。例如,获取到的经纬度信息为:东经116°28`、北纬39°54`,可确定当前地理位置信息为北京。当然,如果GPS精度较高,可获取精度较高的经纬度信息,则可根据精度较高的经纬度信息进行精细定位,例如,精度定位出所在城市、区(或县)、街道(或乡)、大厦等等。对于音量调节信息中的用户行为信息,终端可采用如下几种方式获取:第一种方式、当用户对社交应用的使用频率较高时,终端内的社交应用(或与终端具有绑定关系的社交应用)可通过活动日志记录社交应用所执行的操作,并将承载社交应用所执行的操作的活动日志发送至社交应用的后台服务器,由社交应用的后台服务器进行存储和统计分析,以得到用户行为信息。终端基于与社交应用的应用账号之间的绑定关系,可从社交应用的后台服务器获取该应用账号对应的用户行为信息。具体地,社交应用的后台服务器在根据社交应用的活动日志,确定用户行为信息时,可根据活动日志所记录的社交应用所执行操作的操作类型、操作时间或操作地点进行确定。例如,活动日志中记录了社交应用的操作类型为启动操作,该启动操作在一天内的最早启动时间为6:00和最晚启动时间为22:00,则将该最晚启动时间和最早启动时间之间的时间22:00~6:00确定为用户睡眠时间,将22:00~6:00对应的用户行为确定为睡眠行为;活动日志中记录了社交应用的操作类型为支付操作,支付操作的操作时间为12:00,支付操作的操作地点为某一饭店,则根据操作类型及操作地点,将12:00确定为用户的吃饭时间,将12:00对应的用户行为确定为吃饭行为。当然,除了通过社交应用的活动日志,直接统计分析用户行为信息外,后台服务器还可基于所记录的活动日志,预测用户行为活动及对应时间,并基于所预测的用户行为活动及对应时间,得到用户行为信息。另外,由于社交应用会实时或间隔一定时间将活动日志上报至后台服务器,这样,后台服务器会存储来大量的活动日志,在根据大量的活动日志,确定用户行为信息时,如果确定出某种用户行为对应多个时间,则可将多个时间进行叠加,并将叠加后的时间作为该种用户行为对应的时间;如果确定出某一时间对应多种用户行为,则可根据每种用户行为出现的次数,将出现次数较多的用户行为,作为该时间对应的用户行为。第二种方式、当用户对社交应用使用频次较低时,终端内的社交应用(或与终端具有绑定关系的社交应用)仅能获取到少量的用户行为信息或者无法获取到用户行为信息,针对该种情况,终端可从互联网上获取用户所在地的整体用户行为信息,并将获取到的整体用户行为信息作为该用户的用户行为信息。终端还可基于与社交应用的应用账号之间的绑定关系,从社交应用的后台服务器获取用户所在地的整体用户行为信息,并将获取到的整体用户行为信息作为该用户的用户行为信息。第三种方式、为使生活更加有规律,用户可通过终端内的用户行为记录应用(或者与终端具有绑定关系的用户行为记录应用),设置用户行为及对应时间,终端通过检测用户行为的设置操作,可获取用户行为信息。当然,除了采用上述几种方式获取音量调节信息中的用户行为信息外,还可以采用其他方式进行获取,此处不再赘述。102、终端根据音量调节信息,确定音频文件的音量播放场景。其中,音量播放场景包括第一类音量播放场景、第二类音量播放场景及第三类音量播放场景。该第一类音量播放场景相对第三类音量播放场景更为安静,在满足用户听觉需求的条件下,在第一类音量播放场景下播放音量文件的音量相对第三类音量播放场景所播放音频文件的音量要小;该第三类音量播放场景相对第二类音量播放场景更为安静,在满足用户听觉需求的条件下,在第三类音量播放场景下播放音量文件的音量相对第二类音量播放场景所播放音频文件的音量要小。按照对音量的不同需求,在发明实施例中,将第一类音量播放场景定义为低音量播放场景,将第二类音量播放场景定义为高音量播放场景,将第三类音量播放场景定义为常规音量播放场景。根据大多数用户的听觉需求,可将每种环境粗略地划分为不同的音量播放场景。参见图2,可将日常环境划分为常规音量播放场景、将安静环境划分为低音量播放场景、将睡眠环境划分为低音量播放场景等。由于很多环境无法清晰地界定出属于哪种音量播放场景,因此,本发明提供的方法还将根据音量调节信息,确定出音频文件的音量播放场景。而在根据音量调节信息,确定出音频文件的音量播放场景之前,本发明实施例提供的方法需要预先建立一个音量数据库,该音量数据库中存储有音量调节信息与音量播放场景之间的对应关系。基于该音量数据库,即可根据音量调节信息,确定出音频文件的音量播放场景。由于本发明实施例中的音量调节信息所包括的信息较为丰富,根据音量调节信息的不同,终端在确定音频文件的音量播放场景时,包括但不限于如下几种情况:第一种情况、音量调节信息包括当前时间信息。当音量调节信息包括当前时间信息时,音量数据库中存储的是时间信息与音量播放场景之间的对应关系,根据所获取到的音量调节信息,终端从时间信息与音量播放场景之间的对应关系中,获取当前时间信息对应的音量播放场景,该音量播放场景即为音频文件的音量播放场景。例如,表1示出了音量数据库中存储的时间信息与音量播放场景之间的对应关系。表1时间信息音量播放场景8:00~9:00高音量播放场景9:00~12:00低音量播放场景12:00~13:00常规音量播放场景14:00~18:00低音量播放场景18:00~21:00高音量播放场景21:00~8:00低音量播放场景如果获取到的当前时间信息为10:30,则根据表1所示的时间信息与音量播放场景之间的对应关系,可得到当前时间信息10:30对应的音量播放场景为低音量播放场景。第二种情况、量调节信息包括当前地理位置信息。当音量调节信息包括当前地理位置信息时,音量数据库中存储的是地理位置信息与音量播放场景之间的对应关系,根据所获取到的音量调节信息,终端从地理位置信息与音量播放场景之间的对应关系中,获取当前地理位置信息对应的音量播放场景,该音量播放场景即为音频文件的音量播放场景。例如,表2示出了音量数据库中存储的地理位置信息与音量播放场景之间的对应关系。表2地理位置信息音量播放场景家常规音量播放场景超市高音量播放场景学校低音量播放场景如果获取到的当前地理位置信息为学校,则根据表2所示的地理位置信息与音量播放场景之间的对应关系,可得到当前地理位置信息学校对应的音量播放场景为低音量播放场景。第三种情况、音量调节信息包括用户行为信息。当音量调节信息包括用户行为信息时,音量数据库中存储的是用户行为信息与音量播放场景之间的对应关系,根据所获取到的音量调节信息,终端从用户行为信息与音量播放场景之间的对应关系中,获取用户行为信息对应的音量播放场景,该音量播放场景即为音频文件的音量播放场景。例如,表3示出了音量数据库存储的用户行为信息与音量播放场景之间的对应关系。表3如果获取到用户行为信息为逛超市,则根据表3所示的用户行为信息与音量播放场景之间的对应关系,可得到用户行为信息逛超市对应的音量播放场景为高音量播放场景。第四种情况、音量调节信息包括当前时间信息和当前地理位置信息。在本发明的一个实施例中,当音量调节信息包括当前时间信息和当前地理位置信息时,终端可基于当前时间信息和当前地理位置信息,确定出当地的日照时间,进而根据日照时间,确定出音量播放场景。例如,将某地天黑到亮之间时间,确定为睡觉时间,将睡觉时间对应的音量播放场景确定为低音量播放场景。在本发明的另一个实施例中,当音量调节信息包括当前时间信息和当前地理位置信息时,音量数据库中存储的是当前时间信息、当前地理位置信息与音量播放场景之间的对应关系,根据所获取到的音量调节信息,终端从前时间信息、当前地理位置信息与音量播放场景之间的对应关系,获取当前时间信息和当前地理位置信息对应的音量播放场景,该音量播放场景即为音频文件的音量播放场景。例如,表4示出了音量数据库存储的时间信息、地理位置信息与音量播放场景之间的对应关系。表4如果获取到当前地理位置信息为公司,当前时间信息为14:00,则根据表4所示的时间信息、地理位置信息与音量播放场景之间的对应关系,可得到当前地理位置信息公司、当前时间信息14:00对应的音量播放场景为低音量播放场景。第五种情况、音量调节信息包括当前时间信息和用户行为信息。当音量调节信息包括当前时间信息和用户行为信息时,音量数据库中存储的是时间信息、用户行为信息及音量播放场景之间的对应关系,根据所获取到的音量调节信息,终端从当前时间信息、用户行为信息与音量播放场景之间的对应关系中,获取当前时间信息、用户行为信息对应的音量播放场景,该音量播放场景即为音频文件的音量播放场景。例如,表5示出了音量数据库中存储的时间信息、用户行为信息与音量播放场景之间的对应关系。表5如果获取到当前时间信息为15:15,用户行为信息为工作,则根据表5所示的时间信息、用户行为信息与音量播放场景之间的对应关系,可得到当前时间信息15:15、用户行为信息工作对应的音量播放场景为高音量播放场景。第六种情况、音量调节信息包括当前地理位置信息和用户行为信息。当音量调节信息包括当前地理位置信息和用户行为信息时,音量数据中存储的是地理位置信息、用户行为信息与音量播放场景之间的对应关系,根据所获取到的音量调节信息,终端从地理位置信息、用户行为信息与音量播放场景之间的对应关系中,获取当前地理位置信息和用户行为信息对应的音量播放场景,该音量播放场景即为音频文件的音量播放场景。例如,表6示出了音量数据库中存储的地理位置信息、用户行为信息与音量播放场景之间的对应关系。表6如果获取到当前地理位置信息为图书馆,用户行为信息为阅读,则根据表6所示的地理地理位置信息、用户行为信息与音量播放场景之间的对应关系,可得到当前地理位置信息图书馆、用户行为信息阅读对应的音量播放场景为低音量播放场景。第七种情况、音量调节信息包括时间信息、地理位置信息及用户行为信息。当音量调节信息包括时间信息、地理位置信息及用户行为信息,音量数据库中存储的是时间信息、地理位置信息、用户行为信息与音量播放场景之间的对应关系,根据所获取到的音量调节信息,终端从时间信息、地理位置信息、用户行为信息与音量播放场景之间的对应关系,获取用户行为信息对应的音量播放场景,该音量播放场景即为音频文件的音量播放场景。例如,表7示出了音量数据库中存储的时间信息、地理位置信息、用户行为信息与音量播放场景之间的对应关系。表7如果获取到当前时间信息为11:00,当前地理位置信息为公司,用户行为信息为工作,则根据表7所示的时间信息、地理位置信息、用户行为信息与音量播放场景之间的对应关系,可得到当前时间信息为11:00、当前地理位置信息公司、用户行为信息工作对应的音量播放场景为低音量播放场景。103、终端根据音量播放场景,确定每个音量档位对应的实际音量放大倍数。为了满足不同音量播放场景下用户的听觉需求,本发明实施例中每个音量档位对应的实际音量放大倍数并不是固定不变的,而是根据音量播放场景的变化而变化。终端根据音量播放场景,确定每个音量档位对应的实际音量放大倍数时,可根据音量播放场景,确定每个音量档位对应的调节权重值,进而根据每个音量档位对应的调节权重值和额定音量放大倍数,确定每个音量档位对应的实际音量放大倍数。其中,调节权重值为每个音量档位对应的音量放大倍数在额定音量放大倍数中所占的比重。为了确定出每个音量档位对应的调节权重值,本发明实施例提供的方法预先定义一个调节权重值函数f(x),该调节权重值函数f(x)为[0,1]区间上的单调递增函数,且满足f(0)=0,f(1)=1,其中,x表示音量档位标识与最高音量档位标识的比值。基于所设置的调节权重值函数,每个音量档位对应的实际音量放大倍数A可采用如下公式进行计算:A=f(x)*K其中,K为终端的额定音量放大倍数,由终端本身性质决定。由于在第三类音量播放场景(常规音量播放场景)下,用户对所播放的音量并没有偏高或偏低的需求,因此,每个音量档位对应的实际音量放大倍数可采用现有的音量放大倍数,本发明实施例着重介绍根据第一类音量播放场景,确定的每个音量档位对应的实际音量放大倍数、以及根据第二类音量播放场景,确定的每个音量档位对应的实际音量放大倍数。当音量播放场景为第一类音量播放场景时,终端可采用如下步骤10311~10312确定每个音量档位对应的实际音量放大倍数。10311、终端采用第一类函数确定每个音量档位对应的第一调节权重值。终端计算每个音量档位标识与最高音量档位标识的比值,并将比值带入到第一类函数中,可得到每个音量档位对应的第一调节权重值。其中,第一类函数为凹函数,该第一类函数的斜率变化趋势为由小变大。本发明实施例中以第一类函数为幂函数f(x)=xα为例,其中,α>1。由幂函数的性质可知,α越大,f(x)的值越小,第一调节权重值也越小。在实际应用中,α的值可由终端根据用户听觉能力确定,还可由用户设置。具体设置过程为:终端提供α设置选项,有用户根据自身的听觉需求,通过多次调节,确定出合适的α。10312、终端分别计算每个音量档位对应的第一调节权重值和额定音量放大倍数的乘积,得到每个音量档位对应的实际音量放大倍数。由于本发明实施例中调节权重值函数f(x)为[0,1]区间上的单调递增函数,且α>1,因而随着x的增大,相邻两个音量档位对应的第一调节权重值之间的差值逐渐增大,相应地,相邻两个音量档位对应的音量放大倍数之间的差值也越来越大,使得每个音量档位中除静音档位和最高音量档位外,其他音量档位对应的实际音量放大倍数均小于相应音量档位上的参考音量放大倍数,从而可在低音量播放场景下采用较低的音量播放音频文件,进而在低音量档位上对音量进行更精细的调节。其中,每个音量档位上的参考音量放大倍数是固定的。例如,设定第一类函数为f(x)=x3,终端提供了五个音量档位,按照音量有低到高的顺序,五个音量档位的档位标识为0、1、2、3、4,终端的额定音量放大倍数为10倍。音量档位0对应的参考音量放大倍数为0倍、音量档位1对应的参考音量放大倍数为2.5倍、音量档位2对应的参考音量放大倍数为5倍、音量档位3对应的参考音量放大倍数为7.5倍、音量档位4对应的参考音量放大倍数为10倍。采用本发明实施例提供的方法,静音档位0对应的x=0,相应地,静音档位对应的实际音量放大倍数为0倍;音量档位1对应的x=1/4,相应地,量档位1对应的实际音量放大倍数为(1/4)3*10=0.625倍;音量档位2对应的x=1/2,相应地,音量档位2对应的实际音量放大倍数为(1/2)3*10=1.25倍;音量档位3对应的x=3/4,相应地,音量档位3对应的实际音量放大倍数为(3/4)3*10=4.2倍;音量档位4对应的x=1,相应地,音量档位4对应的实际音量放大倍数为10倍。除了静音档位和最高音量档位外,采用本发明实施例提供的方法计算得到音量档位1的实际音量放大倍数0.625倍小于参考音量放大倍数2.5倍,音量档位2对应的实际音量放大倍数1.25倍小于参考音量放大倍数5倍,音量档位3对应的实际音量放大倍数4.2倍小于参考音量放大倍数7.5倍。在本发明的另一个实施例中,当音量播放场景为第二类音量播放场景时,终端可采用如下步骤10321~10322:10321、终端采用第二类函数确定每个音量档位对应的第二调节权重值。终端计算每个音量档位标识与最高音量档位标识的比值,并将比值带入到第二类函数中,可得到每个音量档位对应的第一调节权重值。其中,第二类函数为凸函数,该第二类函数的斜率变化趋势为由小变大再变小。本发明实施例中以第二类函数为幂函数f(x)=xβ为例,其中,0<β<1。由幂函数的性质可知,β越小,f(x)的值越大,相应地第二调节权重值也越大。在实际应用中,β的值可由终端根据用户听觉能力确定,还可由用户设置。具体设置过程为:终端提供β设置选项,有用户根据自身的听觉需求,通过多次调节,确定出合适的β。10322、终端分别计算每个音量档位对应的第二调节权重值和额定音量放大倍数的乘积,得到每个音量档位对应的实际音量放大倍数。由于本发明实施例中调节权重值函数f(x)为[0,1]区间上的单调递增函数,且0<β<1,因而随着x的增大,相邻两个音量档位对应的第二调节权重值之间的差值逐渐减小,相应地,相邻两个音量档位对应的音量放大倍数之间的差值也越来越小,使得每个音量档位中除静音档位和最高音量档位外,其他音量档位对应的实际音量放大倍数均大于相应音量档位上的参考音量放大倍数,从而可在高音量播放场景下采用较高的音量播放音频文件,进而在高音量档位上对音量进行更精细的调节。例如,设定第二类函数为f(x)=x1/2,终端提供了五个音量档位,按照音量有低到高的顺序,五个音量档位的档位标识为0、1、2、3、4,终端的额定音量放大倍数为10倍。音量档位0对应的参考音量放大倍数为0倍、音量档位1对应的参考音量放大倍数为2.5倍、音量档位2对应的参考音量放大倍数为5倍、音量档位3对应的参考音量放大倍数为7.5倍、音量档位4对应的参考音量放大倍数为10倍。采用本发明实施例提供的方法,静音档位0对应的x=0,相应地,静音档位对应的实际音量放大倍数为0倍;音量档位1对应的x=1/4,相应地,量档位1对应的实际音量放大倍数为(1/4)1/2*10=5倍;音量档位2对应的x=1/2,相应地,音量档位2对应的实际音量放大倍数为(1/2)1/2*10=7倍;音量档位3对应的x=3/4,相应地,音量档位3对应的实际音量放大倍数为(3/4)1/2*10=8.7倍;音量档位4对应的x=1,相应地,音量档位4对应的实际音量放大倍数为10倍。除了静音档位和最高音量档位外,采用本发明实施例提供的方法计算得到音量档位1的实际音量放大倍数5倍大于参考音量放大倍数2.5倍,音量档位2对应的实际音量放大倍数7倍小于参考音量放大倍数5倍,音量档位3对应的实际音量放大倍数8.7倍小于参考音量放大倍数7.5倍。104、终端获取被选择的音量档位。在本发明实施例中,终端在获取被选择的音量档位时,可采用如下几种方式:第一种方式、在音频文件的播放过程中,用户根据当前场景下的听觉需求,以语音形式向终端发送语音信号,该语音信号包括所选择的音量档位,当接收到语音信号时,终端对该语音信号进行解析,获取所选择的音量档位。第二种方式、在音频文件的播放过程中,用户根据当前场景下的听觉需求,手动触控终端上的用于选择音量档位的按键,终端通过检测用户的触控操作,获取被选择的音量档位。第三种方式、当终端为第二种类型时,为了便于对终端播放音频文件的音量进行调节,用户可在智能手机、平板电脑等控制设备中安装用于控制终端的应用,该应用中设置有至少两个音量档位对应的选项,当检测到任一音量档位对应的选项的选中操作时,该控制设备生成控制指令,该控制指令携带被选中的音量档位信息,并将所生成的控制指令发送至终端,当接收到控制指令时,终端根据被选中的音量档位信息,获取被选择的音量档位。105、终端根据每个音量档位对应的实际音量放大倍数和被选择的音量档位,对音频文件的音量进行调节。在音频文件的播放过程中,终端根据每个音量档位对应的实际音量放大倍数和被选择的音量档位,确定出被选择的音量档位对应的实际音量放大倍数,进而采用该实际音量放大倍数,对音频文件的音量进行调节。终端调节音频文件的音量的过程为:在音频文件的播放过程中,终端将音频文件由数字信号转换为模拟信号(电信号),并根据被选择的音量档位对应的实际音量放大倍数,采用功率放大器对电信号进行放大,得到放大后的电信号,进而采用扬声器播放放大后的电信号。图5示出了音量调节效果图,图5(a)为现有的音量调节效果图,由图5(a)可知,每个音量档位对应的音量放大倍数是固定的,且相邻两个音量档位对应的音量放大倍数成等差数列;图5(b)为本发明低音量播放场景下的音量调节效果图,由图5(b)可知,每个音量档位对应的音量放大倍数并不是固定的,随着音量档位的增加,每个音量档位对应的音量放大倍数逐渐增大;图5(c)为本发明高音量播放场景下的音量调节效果图,由图5(c)可知,每个音量档位对应的音量放大倍数并不是固定的,随着音量档位的增加,每个音量档位对应的音量放大倍数逐渐增减小。通过对比图5(a)和图5(b)可知,在低音量播放场景下,除了静音档位和最高音量档位外,每个音量档位对应的音量放大倍数均小于现有技术中相应音量档位对应的音量放大倍数,从而在低音量播放场景下,可获取更低的音量,且由于低音量档位之间的间隔小于高音量档位之间的间隔,因而能够在低音量播放场景下进行更精细的调节,获取满足低音量场景需求的音量。通过对比图5(a)和图5(c)可知,在高音量播放场景下,除了静音档位和最高音量档位外,每个音量档位对应的音量放大倍数均大于现有技术中相应音量档位对应的音量放大倍数,从而在高音量播放场景下,可获取更低更高的音量,且由于高音量档位之间的间隔小于低音量档位之间的间隔,因而能够在高音量播放场景下进行更精细的调节,获取满足高音量场景需求的音量。需要说明的是,本发明实施例提供的方法以终端根据当前的音量播放场景和用户所选择的音量档位,自动确定每个音量档位对应的实际音量放大倍数为例,实际上对于不同的音量播放场景,用户还可以手动地设置每种音量播放场景下每种音量档位对应的音量放大倍数,后续可直接采用用户所设置的每种音量档位对应的音量放大倍数,对音频文件的音量进行调节。在本发明实施例中,终端上还设置有至少一种指示灯,包括音量指示灯、其他功能指示灯、灯带等,为了配合不同音量播放场景下用户的需求,终端可结合音量播放场景,调整指示灯的亮度。终端在结合音量播放场景,调节指示灯的亮度时,可在低音量播放场景下,适当降低指示灯的亮度,以避免过强的灯光对用户产生;还可在高音量播放场景下,适当提高指示灯的亮度,以达到对用户进行提示的目的。例如,在高音量播放场景的白日,可适当提高指示灯的亮度,以达到提醒的目的;在低音量播放场景的晚上,可适当降低指示灯的亮度,以避免过强的灯光刺激用户的双眼。本发明实施例提供的方法,针对不同的音量播放场景,确定出每个音量档位对应的实际音量放大倍数,进而根据被选择的音量档位对应的实际音量放大倍数,对音频文件的音量进行调节。由于每个音量档位对应的实际音量放大倍数并不是固定不变的,而是跟随音量播放场景的变化而变化,因而调节后的音量能够满足当前的场景需求,所调节的音量更合理。参见图6,本发明实施例提供了一种音量调节装置,该装置包括:信息获取模块601,用于在音频文件的播放过程中,获取音量调节信息;场景确定模块602,用于根据音量调节信息,确定音频文件的音量播放场景;权重值确定模块603,用于根据音量播放场景,确定每个音量档位对应的调节权重值;倍数确定模块604,用于根据每个音量档位对应的调节权重值和额定音量放大倍数,确定每个音量档位对应的实际音量放大倍数;档位获取模块605,用于获取被选择的音量档位;音量调节模块606,用于根据每个音量档位对应的实际音量放大倍数和被选择的音量档位,对音频文件的音量进行调节。在本发明的另一个实施例中,权重值确定模块603,用于当音量播放场景为第一类音量播放场景,采用第一类函数确定每个音量档位对应的第一调节权重值,该第一类函数为凹函数,且该第一类函数的斜率变化趋势为由小变大。在本发明的另一个实施例中,倍数确定模块604,用于分别计算每个音量档位对应的第一调节权重值和额定音量放大倍数的乘积,得到每个音量档位对应的实际音量放大倍数,每个音量档位中除静音档位和最高音量档位外,其他音量档位对应的实际音量放大倍数均小于相应音量档位上的参考音量放大倍数,且每个音量档位上的参考音量放大倍数是固定的。在本发明的另一个实施例中,权重值确定模块603,用于当音量播放场景为第二类音量播放场景,采用第二类函数确定每个音量档位对应的第二调节权重值,该第二类函数为凸函数,且该第二类函数的斜率变化趋势为由小变大再变小。在本发明的另一个实施例中,倍数确定模块604,用于分别计算每个音量档位对应的第二调节权重值和额定音量放大倍数的乘积,得到每个音量档位对应的实际音量放大倍数,每个音量档位中除静音档位和最高音量档位外,其他音量档位对应的实际音量放大倍数均大于相应音量档位上的参考音量放大倍数,且每个音量档位上的参考音量放大倍数是固定的。在本发明的另一个实施例中,音量调节信息包括当前时间信息、当前地理位置信息及用户行为信息中至少一项。在本发明的另一个实施例中,信息获取模块601,用于获取用户所在地的整体用户行为信息,将整体用户行为信息作为用户行为信息;或,信息获取模块601,用于基于具有绑定关系的社交应用,获取社交应用所统计的所述用户行为信息;或,信息获取模块601,用于根据用户行为的设置操作,获取用户行为信息。在本发明的另一个实施例中,该装置还包括:亮度调节模块,用于根据音量播放场景,调节指示灯的亮度。综上,本发明实施例提供的装置,针对不同的音量播放场景,确定出每个音量档位对应的实际音量放大倍数,进而根据被选择的音量档位对应的实际音量放大倍数,对音频文件的音量进行调节。由于每个音量档位对应的实际音量放大倍数并不是固定不变的,而是跟随音量播放场景的变化而变化,因而调节后的音量能够满足当前的场景需求,所调节的音量更合理。图7为根据本发明一个具体实施方式的终端。所述终端包括输入单元701、处理器702、输出单元703、通信单元704、存储器705、外设单元706等组件。这些组件通过一条或多条总线进行通信。本领域技术人员可以理解,图7中示出的终端的结构并不构成对本发明的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施方式中,所述终端可以是任何移动或便携式终端,包括但不限于移动电话、移动电脑、平板电脑、个人数字助理(PersonalDigitalAssistant,PDA)、媒体播放器、智能电视,以及上述两项或两项以上的组合等。其中,输入单元701用于实现用户与终端的交互和/或信息输入到终端中。例如,输入单元701可以接收用户输入的数字或字符信息,以产生与用户设置或功能控制有关的信号输入。在本发明具体实施方式中,输入单元701可以是触控面板,也可以是其他人机交互界面,例如实体输入键、麦克风等,还可是其他外部信息撷取装置,例如摄像头等。触控面板,也称为触摸屏或触控屏,可收集用户在其上触摸或接近的操作动作。比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或接近触控面板的位置的操作动作,并根据预先设定的程式驱动相应的连接装置。可选的,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸操作,并将检测到的触摸操作转换为电信号,以及将所述电信号传送给触摸控制器;触摸控制器从触摸检测装置上接收所述电信号,并将它转换成触点坐标,再发送给处理器702。所述触摸控制器还可以接收处理器702发来的命令并执行。此外,可以采用电阻式、电容式、红外线(Infrared)以及表面声波等多种类型实现触控面板。在本发明的其他实施方式中,输入单元701所采用的实体输入键可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。麦克风形式的输入单元701可以收集用户或环境输入的语音并将其转换成电信号形式的、处理器702可执行的命令。在本发明的其他一些实施方式中,所述输入单元701还可以是各类传感器件,例如霍尔器件,用于侦测终端的物理量,例如力、力矩、压力、应力、位置、位移、速度、加速度、角度、角速度、转数、转速以及工作状态发生变化的时间等,转变成电量来进行检测和控制。其他的一些传感器件还可以包括重力感应计、三轴加速计、陀螺仪等。处理器702为终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过加载存储在存储器705内的至少一条指令、至少一段程序、代码集或指令集执行以下操作:在音频文件的播放过程中,获取音量调节信息;根据音量调节信息,确定音频文件的音量播放场景;根据音量播放场景,确定每个音量档位对应的调节权重值;根据每个音量档位对应的调节权重值和额定音量放大倍数,确定每个音量档位对应的实际音量放大倍数;获取被选择的音量档位;根据每个音量档位对应的实际音量放大倍数和被选择的音量档位,对音频文件的音量进行调节。在本发明的另一个实施例中,处理器加载至少一条指令、至少一段程序、代码集或指令集执行以下操作:当音量播放场景为第一类音量播放场景,采用第一类函数确定每个音量档位对应的第一调节权重值,该第一类函数为凹函数,且第一类函数的斜率变化趋势为由小变大。在本发明的另一个实施例中,处理器加载至少一条指令、至少一段程序、代码集或指令集执行以下操作:分别计算每个音量档位对应的第一调节权重值和额定音量放大倍数的乘积,得到每个音量档位对应的实际音量放大倍数,每个音量档位中除静音档位和最高音量档位外,其他音量档位对应的实际音量放大倍数均小于相应音量档位上的参考音量放大倍数,且每个音量档位上的参考音量放大倍数是固定的。在本发明的另一个实施例中,处理器加载至少一条指令、至少一段程序、代码集或指令集执行以下操作:当音量播放场景为第二类音量播放场景,采用第二类函数确定每个音量档位对应的第二调节权重值,该第二类函数为凸函数,且第二类函数的斜率变化趋势为由小变大再变小。在本发明的另一个实施例中,处理器加载至少一条指令、至少一段程序、代码集或指令集执行以下操作:分别计算每个音量档位对应的第二调节权重值和额定音量放大倍数的乘积,得到每个音量档位对应的实际音量放大倍数,每个音量档位中除静音档位和最高音量档位外,其他音量档位对应的实际音量放大倍数均大于相应音量档位上的参考音量放大倍数,且每个音量档位上的参考音量放大倍数是固定的。在本发明的另一个实施例中,处理器加载至少一条指令、至少一段程序、代码集或指令集执行以下操作:音量调节信息包括当前时间信息、当前地理位置信息及用户行为信息中至少一项。在本发明的另一个实施例中,处理器加载至少一条指令、至少一段程序、代码集或指令集执行以下操作:获取用户所在地的整体用户行为信息,将整体用户行为信息作为用户行为信息;或,基于具有绑定关系的社交应用,获取社交应用所统计的用户行为信息;或,根据用户行为的设置操作,获取用户行为信息。在本发明的另一个实施例中,处理器加载至少一条指令、至少一段程序、代码集或指令集执行以下操作:根据音量播放场景,调节指示灯的亮度。所述处理器702可以由集成电路(IntegratedCircuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器702可以仅包括中央处理器(CentralProcessingUnit,简称CPU),也可以是GPU、数字信号处理器(DigitalSignalProcessor,简称DSP)、及通信单元704中的控制芯片(例如基带芯片)的组合。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。所述通信单元704用于建立通信信道,使终端通过所述通信信道以连接至远程服务器,并从所述远程服务器下媒体数据。所述通信单元704可以包括无线局域网(WirelessLocalAreaNetwork,简称wirelessLAN)模块、蓝牙模块、基带(BaseBand)模块等通信模块,以及所述通信模块对应的射频(RadioFrequency,简称RF)电路,用于进行无线局域网络通信、蓝牙通信、红外线通信及/或蜂窝式通信系统通信,例如宽带码分多重接入(WidebandCodeDivisionMultipleAccess,简称W-CDMA)及/或高速下行封包存取(HighSpeedDownlinkPacketAccess,简称HSDPA)。所述通信模用于控制终端中的各组件的通信,并且可以支持直接内存存取(DirectMemoryAccess)。射频电路用于信息收发或通话过程中接收和发送信号。例如,将基站的下行信息接收后,给处理器处理;另外,将设计上行的数据发送给基站。通常,所述射频电路包括用于执行这些功能的公知电路,包括但不限于天线系统、射频收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、编解码(Codec)芯片组、用户身份模块(SIM)卡、存储器等等。此外,射频电路还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(GlobalSystemofMobilecommunication,全球移动通讯系统)、GPRS(GeneralPacketRadioService,通用分组无线服务)、CDMA(CodeDivisionMultipleAccess,码分多址)、WCDMA(WidebandCodeDivisionMultipleAccess,宽带码分多址)、高速上行行链路分组接入技术(HighSpeedUplinkPacketAccess,HSUPA)、LTE(LongTermEvolution,长期演进)、电子邮件、SMS(ShortMessagingService,短消息服务)等。输出单元703包括但不限于影像输出单元和声音输出单元。影像输出单元用于输出文字、图片和/或视频。所述影像输出单元可包括显示面板,例如采用LCD(LiquidCrystalDisplay,液晶显示器)、OLED(OrganicLight-EmittingDiode,有机发光二极管)、场发射显示器(fieldemissiondisplay,简称FED)等形式来配置的显示面板。或者所述影像输出单元可以包括反射式显示器,例如电泳式(electrophoretic)显示器,或利用光干涉调变技术(InterferometricModulationofLight)的显示器。所述影像输出单元可以包括单个显示器或不同尺寸的多个显示器。在本发明的具体实施方式中,上述输入单元701所采用的触控面板亦可同时作为输出单元的显示面板。例如,当触控面板检测到在其上的触摸或接近的手势操作后,传送给处理器702以确定触摸事件的类型,随后处理器根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图7中,输入单元701与输出单元703是作为两个独立的部件来实现终端的输入和输出功能,但是在某些实施例中,可以将触控面板与显示面板集成一体而实现终端的输入和输出功能。例如,所述影像输出单元可以显示各种图形化用户接口(GraphicalUserInterface,简称GUI)以作为虚拟控制组件,包括但不限于窗口、卷动轴、图标及剪贴簿,以供用户通过触控方式进行操作。在本发明具体实施方式中,影像输出单元包括滤波器及放大器,用来将处理器所输出的视频滤波及放大。音频输出单元包括数字模拟转换器,用来将处理器所输出的音频信号从数字格式转换为模拟格式。存储器705可用于存储至少一条指令、至少一段程序、代码集或指令集,处理器702通过运行存储在存储器705中的至少一条指令、至少一段程序、代码集或指令集,从而执行终端的各种功能应用以及实现数据处理。存储器705主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序,比如声音播放程序、图像播放程序等等;数据存储区可存储根据终端的使用所创建的数据(比如音频数据、电话本等)等。在本发明具体实施方式中,存储器705可以包括易失性存储器,例如非挥发性动态随机存取内存(NonvolatileRandomAccessMemory,简称NVRAM)、相变化随机存取内存(PhaseChangeRAM,简称PRAM)、磁阻式随机存取内存(MagetoresistiveRAM,简称MRAM)等,还可以包括非易失性存储器,例如至少一个磁盘存储器件、电子可擦除可编程只读存储器(ElectricallyErasableProgrammableRead-OnlyMemory,简称EEPROM)、闪存器件,例如反或闪存(NORflashmemory)或是反及闪存(NANDflashmemory)。非易失存储器储存处理器所执行的操作系统及应用程序。所述处理器702从所述非易失存储器加载运行程序与数据到内存并将数字内容储存于大量储存装置中。所述操作系统包括用于控制和管理常规系统任务,例如内存管理、存储设备控制、电源管理等,以及有助于各种软硬件之间通信的各种组件和/或驱动器。在本发明实施方式中,所述操作系统可以是Android系统、iOS系统或Windows操作系统等,或者是Vxworks这类的嵌入式操作系统。所述终端还包括一个电源707。所述电源707用于给终端的不同部件进行供电以维持其运行。作为一般性理解,所述电源707可以是内置的电池,例如常见的锂离子电池、镍氢电池等,也包括直接向终端供电的外接电源,例如AC适配器等。在本发明的一些实施方式中,所述电源707还可以作更为广泛的定义,例如还可以包括电源管理系统、充电系统、电源故障检测电路、电源转换器或逆变器、电源状态指示器(如发光二极管),以及与终端的电能生成、管理及分布相关联的其他任何组件。本发明实施例提供的终端,针对不同的音量播放场景,确定出每个音量档位对应的实际音量放大倍数,进而根据被选择的音量档位对应的实际音量放大倍数,对音频文件的音量进行调节。由于每个音量档位对应的实际音量放大倍数并不是固定不变的,而是跟随音量播放场景的变化而变化,因而调节后的音量能够满足当前的场景需求,所调节的音量更合理。本发明实施例还提供了一种计算机可读存储介质,该存储介质中存储有至少一条指令至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集由处理器加载并执行以实现图1所示的音量调节方法。本发明实施例提供的计算机可读存储介质,针对不同的音量播放场景,确定出每个音量档位对应的实际音量放大倍数,进而根据被选择的音量档位对应的实际音量放大倍数,对音频文件的音量进行调节。由于每个音量档位对应的实际音量放大倍数并不是固定不变的,而是跟随音量播放场景的变化而变化,因而调节后的音量能够满足当前的场景需求,所调节的音量更合理。需要说明的是:上述实施例提供的音量调节装置、终端在进行音量调节时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将音量调节装置、终端的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的音量调节装置、音量调节终端与音量调节方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页1 2 3 
再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1