音效调整方法、装置、电子设备以及存储介质与流程

文档序号:16984752发布日期:2019-02-26 20:30阅读:193来源:国知局
音效调整方法、装置、电子设备以及存储介质与流程
本申请涉及电子设备
技术领域
,更具体地,涉及一种音效调整方法、装置、电子设备以及存储介质。
背景技术
:随着科学技术的发展,电子设备已经成为人们日常生活中最常用的电子产品之一。并且,用户经常会通过电子设备听音乐、看视频或玩游戏等,但是,目前电子设备对音频数据的处理方式固定,输出的音效较差,用户体验不佳。技术实现要素:鉴于上述问题,本申请提出了一种音效调整方法、装置、电子设备以及存储介质,以解决上述问题。第一方面,本申请实施例提供了一种音效调整方法,应用于电子设备,所述方法包括:检测所述电子设备是否运行有目标应用程序,其中,所述目标应用程序在运行时可输出音频;当所述电子设备运行有所述目标应用程序时,获取所述目标应用程序的类型;基于所述类型调整所述电子设备在所述目标应用程序运行过程中的输出音效。第二方面,本申请实施例提供了一种音效调整装置,应用于电子设备,所述装置包括:检测模块,用于检测所述电子设备是否运行有目标应用程序,其中,所述目标应用程序在运行时可输出音频;获取模块,用于当所述电子设备运行有所述目标应用程序时,获取所述目标应用程序的类型;调整模块,用于基于所述类型调整所述电子设备在所述目标应用程序运行过程中的输出音效。第三方面,本申请实施例提供了一种电子设备,包括存储器和处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所述处理器执行上述方法。第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。相对于现有技术,本申请提供的方案,检测电子设备是否运行有目标应用程序,其中,目标应用程序在运行时可输出音频,当电子设备运行有目标应用程序时,获取该目标应用程序的类型,基于该类型调整电子设备在目标应用程序运行过程中的输出音效,从而根据应用程序的类型调整电子设备在运行目标应用程序时的输出音效,实现自动快捷的配置电子设备的输出音效,提升输出音效的效果以及用户体验。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1示出了本申请一个实施例提供的音效调整方法的流程示意图;图2示出了本申请又一个实施例提供的音效调整方法的流程示意图;图3示出了本申请图2所示的实施例提供的音效调整方法的步骤s230的流程示意图;图4示出了本申请图3所示的实施例提供的音效调整方法的步骤s232的一个实施例的流程示意图;图5示出了本申请图3所示的实施例提供的音效调整方法的步骤s232的另一个实施例的流程示意图;图6示出了本申请再一个实施例提供的音效调整方法的流程示意图;图7示出了本申请图6所示的实施例提供的电子设备的界面示意图;图8示出了本申请图6所示的实施例提供的电子设备的操作示意图;图9示出了本申请实施例提供的音效调整装置的模块框图;图10示出了本申请实施例用于执行根据本申请实施例的音效调整方法的电子设备的框图;图11示出了本申请实施例的用于保存或者携带实现根据本申请实施例的音效调整方法的程序代码的存储单元。具体实施方式为了使本
技术领域
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。目前,用户对电子设备的要求越来越高,因此,电子设备为了满足用户的需求以及为用户提供方便,开始支持播放音频数据,其中,电子设备的音频架构和计算机的音频架构类似,主要由处理器和内置音频codec(编解码器)来完成。具体地,处理器接收音频数据的输入后,转换成i2s信号,并传输至codec转换成模拟信号,然后进行播放。进一步地,为了提升听觉体验,越来越多的用户开始对电子设备的输出音效提出需求,其中,音效是指由声音所制造的效果,是指为增进场面的真实感、气氛或戏剧讯息,而加于声带上的杂音或声音,是人工制造或加强的声音,用来增强对电影、电子游戏、音乐或其他媒体的艺术或其他内容的声音处理,例如,电子游戏音效是指游戏中的打击声、跑步声、枪声等。因此,随着电子设备技术的发展,越来越多的电子设备开始提供音效输出,但是,目前电子设备的音效功能主要是通过用户根据自己的喜好人工选择和设置某种场景的音效模式,采用常规且固定的处理方式,没有考虑外界因素的影响,如没有考虑针对不同应用程序的影响,输出音效固定。针对上述问题,发明人经过长期的研究发现,并提出了本申请实施例提供的音效调整方法、装置、电子设备以及存储介质,根据应用程序的类型调整电子设备在运行目标应用程序时的输出音效,实现自动快捷的配置电子设备的输出音效,提升输出音效的效果以及用户体验。其中,具体的音效调整方法在后续的实施例中进行详细的说明。实施例请参阅图1,图1示出了本申请一个实施例提供的音效调整方法的流程示意图。所述音效调整方法用于根据应用程序的类型调整电子设备在运行目标应用程序时的输出音效,实现自动快捷的配置电子设备的输出音效,提升输出音效的效果以及用户体验。在具体的实施例中,所述音效调整方法应用于如图9所示的音效调整装置200以及配置有所述音效调整装置200的电子设备100(图10)。下面将以电子设备为例,说明本实施例的具体流程,当然,可以理解的,本实施例所应用的电子设备可以为智能手机、平板电脑、穿戴式电子设备、车载设备、网关等,在此不做具体的限定。下面将针对图1所示的流程进行详细的阐述,所述音效调整方法具体可以包括以下步骤:步骤s110:检测所述电子设备是否运行有目标应用程序,其中,所述目标应用程序在运行时可输出音频。在本实施例中,电子设备运行的应用程序可以包括在电子设备的前台运行的应用程序、在电子设备的后台运行的应用程序或在电子设备的前台和后台切换运行的应用程序,在此不做限定。具体的,前台运行的应用程序是指通常可以和用户进行交互,能运行在前台的应用程序,当它不可见时就会被挂起(比如:游戏);后台运行的应用程序是指和用户交互非常有限,除了配置期间,其生存期的其他时间都是隐藏的(比如:sms自动回复程序和闹钟程序);在电子设备的前台和后台切换运行的应用程序是指可以在前台以及后台之间随意切换的应用程序。可以理解的,当应用程序没有被杀掉(kill)时,表征该应用程序在电子设备上运行。进一步地,电子设备可以仅运行一个应用程序,也可以同时运行多个应用程序,其中,当电子设备仅运行一个应用程序时,该应用程序可以在电子设备的前台运行、在电子设备的后台运行或在电子设备的前台和后台切换运行;当电子设备同时运行多个应用程序时,该多个应用程序可以均在电子设备的后台运行、多个应用程序中的一个应用程序在电子设备的前台运行,其余应用程序在电子设备的后台运行或多个应用程序中的一个应用程序在电子设备的前台和后台切换运行,其余应用程序在电子设备的后台运行等,在此不做限定。其中,在获取电子设备运行的应用程序后,从所述应用程序中确定目标应用程序,同样的,该目标应用程序可以包括单个应用程序,也可以包括多个应用程序,在此不做限定。在本实施例中,所述目标应用程序在运行时可输出音频,也就是说,该目标应用程序至少有音频输出,例如,该目标应用程序可以包括音乐播放类应用程序、视频播放类应用程序、通话类应用程序、游戏类应用程序等,该目标应用程序可以输出音频数据,也可以同时输出音频数据和图像数据等。步骤s120:当所述电子设备运行有所述目标应用程序时,获取所述目标应用程序的类型。在本实施例中,当确定电子设备运行有目标应用程序时,表征该电子设备正在输出音频或者该在接下来的某一时刻将输出音频,因此,作为一种方式,执行获取所述目标应用程序的类型;作为另一种方式,检测此时所述电子设备是否有音频输出,当检测到所述电子设备有音频输出时,再执行获取所述目标应用程序的类型。具体地,当所述目标应用程序为音乐播放类应用程序、视频播放类应用程序、通话类应用程序等在运行时会有音频输出的应用程序时,则可以认为当所述电子设备运行有目标应用程序时,该电子设备正在输出音频,此时对应执行获取所述目标应用程序的类型;当所述目标应用程序为游戏类应用程序、即时通讯类应用程序等在运行时可能有音频输出的应用程序时,首先对所述电子设备是否有音频输出进行检测,其中,当检测到所述电子设备有音频输出时,再执行获取所述目标应用程序的类型。在本实施例中,以即时通讯类应用程序为例进行说明,该即时通讯类应用程序可以包括微信、qq等,以微信为例,其在运行时可以输出音频数据,如进行语音聊天或进行视频聊天,同时,其在运行时也可以不输出音频数据,如进行文字聊天,因此,当所述电子设备运行此类目标应用程序时,可以在进一步确定所述电子设备此时有音频输出时,再获取所述目标应用程序的类型。进一步地,获取所述目标应用程序的类型。作为一种方式,所述电子设备可以预先建立应用程序和类型之间的映射关系,并生成映射关系表存储在电子设备中,如表1所示。其中,应用程序和类型之间的映射关系可以由用户手动关联,可以由电子设备自动关联或者由服务器自动关联等,在此不做限定,并且应用程序和类型之间的映射关系可以包括一个应用程序对应一个类型,或者多个应用程序对应一个类型等,在此不做限定,例如,以微信和qq为例,映射关系可以为微信和qq分别对应一个类型,也可以为微信和qq对应同一个类型等。进一步地,在确定目标应用程序后,将所述目标应用程序和映射关系表中预先存储的多个应用程序一一对比,以获取与所述目标应用程序匹配的应用程序,再根据所述映射关系表,查找该应用程序对应的类型,从而可以获取所述目标应用程序的类型。例如,当所述映射关系表中包括微信和即时通讯类的映射关系,也就是说,映射关系表中的应用程序下存储有微信,以及类型下存储有即时通讯类,微信和即时通讯类相关联,那么,当所述目标应用程序为微信时,可以将该目标应用程序与映射关系表中存储的应用程序进行匹配,可以理解的,该目标应用程序可以与映射关系表中的微信匹配,进而查找到该目标应用程序的类型为即时通讯类。表1应用程序类型a1b1a2b2a3b3作为一种方式,当将所述目标应用程序和映射关系表中预先存储的多个应用程序一一对比均匹配失败时,也就是说,当所述映射关系表的应用程序下没有存储有与所述目标应用程序匹配的应用程序时,可以通过查找与所述目标应用程序的类型相近的应用程序,将与所述目标应用程序相近的应用程序的类型作为目标应用程序的类型,从而获取所述目标应用程序的类型。其中,在本实施例中,可以获取所述目标应用程序的包名,由于包名包括与应用程序相关的各种信息,因此,可以对所述包名进行分析,获取该包名中包含的目标应用程序的厂家,然后查找该厂家生产的其他应用程序,在所述映射关系表中查找其他应用程序的类型,将所述其他应用程序的类型作为所述目标应用程序的类型。其中,在本实施例中,以android系统为例,在android系统中,应用程序的版本号是在androidmanifest.xml文件中进行配置的,而packageinfo类则封装了从该配置文件中获取的所有信息,描述了包内容的整体信息,因此,可以使用packageinfo对象的versionname属性获取应用的版本号,且可以通过packagemanager对象来获取packageinfo对象,其中,packagemanager是一个检索当前已安装在设备上的相关应用程序包的各种信息的类,packagemanager对象中的getpackageinfo方法可以获取packageinfo对象,该方法需要传递两个参数:应用包名和条件。通常情况下,应用程序的包名可以通过activity或context(activity继承自context)的getpackagename()方法获取,而添加可以有很多设置,通常设置为0。最后是packagemanager对象的获取,context对象提供了getpackagemanager()方法来获取该对象。因此,基于上述方法可以获取所述目标应用程序的包名。步骤s130:基于所述类型调整所述电子设备在所述目标应用程序运行过程中的输出音效。在本实施例中,在确定所述目标应用程序的类型后,基于该类型调整电子设备在目标应用程序运行过程中的输出音效。具体地,所述电子设备可以基于所述类型增大或减小电子设备在目标应用程序运行过程中的输出音效。作为一种方式,当所述目标应用程序的类型为预先设定的需要提升输出音效的类型时,表征该目标应用程序的输出音效应优于其他应用程序的输出音效,此时,若所述目标应用程序和多个其他应用程序均在电子设备运行时,可以对应提高所述目标应用程序的输出音效,且保持所述多个其他应用程序的输出音效不变或减小;也可以保持所述目标应用程序的输出音效不变,且对应减小其他多个应用程序的输出音效,从而突出所述目标应用程序的输出音效。当所述目标应用程序的类型为预先设定的不需要提升输出音效的类型时,表征该目标应用程序的输出音效可以不优于其他应用程序的输出音效,此时,若所述目标应用程序和多个其他应用程序均在电子设备运行时,可以对应降低所述目标应用程序的输出音效,且保持所述多个其他应用程序的输出音效不变或增大;也可以保持所述目标应用程序的输出音效不变,且对应增大所述其他应用程序的输出音效;或者保持所述目标应用程序和其他应用程序的输出音效均不变,从而弱化所述目标应用程序的输出音效,从而根据应用程序的类型调整电子设备在运行目标应用程序时的输出音效,实现自动快捷的配置电子设备的输出音效,提升输出音效的效果以及用户体验。具体地,假设所述目标应用程序为游戏类应用程序,其中,游戏类应用程序为需要提升输出音效的类型,则当所述电子设备运行所述游戏类应用程序时,所述电子设备可能同时运行游戏类应用程序和系统原生应用程序,其中,所述系统原生应用程序可以用于发出系统提示音。此时,所述电子设备可以对应增大所述游戏类应用程序在运行时的输出音效,而所述系统原生应用程序在运行时的输出音效不变或减小,或者保持所述游戏类应用程序在运行时的输出音效不变,而所述系统原生应用程序在运行时的输出音效减小等。本申请一个实施例提供的音效调整方法,检测电子设备是否运行有目标应用程序,其中,目标应用程序在运行时可输出音频,当电子设备运行有目标应用程序时,获取该目标应用程序的类型,基于该类型调整电子设备在目标应用程序运行过程中的输出音效,从而根据应用程序的类型调整电子设备在运行目标应用程序时的输出音效,实现自动快捷的配置电子设备的输出音效,提升输出音效的效果以及用户体验。请参阅图2,图2示出了本申请又一个实施例提供的音效调整方法的流程示意图。所述音效调整方法应用于上述电子设备,其中,在本实施例中,电子设备设置有多条音频通路,多条音频通路中的每条音频通路均对应不同的音效处理算法。下面将针对图2所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:步骤s210:检测所述电子设备是否运行有目标应用程序,其中,所述目标应用程序在运行时可输出音频。步骤s220:当所述电子设备运行有所述目标应用程序时,获取所述目标应用程序的类型。其中,步骤s210-步骤s220的具体描述请参阅步骤s110,在此不再赘述。步骤s230:基于所述类型从所述多条音频通路中选择至少一条音频通路作为目标音频通路。在本实施例中,电子设备设置有多条音频通路,多条音频通路中的每条音频通路均对应不同的音频处理算法,具体地,所述电子设备根据音频系统现有的构架,单独为不同的场景添加不同的音频通路,其中,每条音频通路是指不同的声音走的是不同的通路。进一步地,在获取目标应用程序的类型后,获取该类型对应的至少一条音频通路,具体地,对所述目标应用程序的音频数据进行分析,获取音频数据中的声音种类,再根据分析后的结果从所述多条音频通路中选择至少一条音频通路作为目标音频通路,也就是说,一个应用程序可以对应多条音频通路。作为一种方式,当所述音频数据中只包括一个种类的声音时,可以仅选择其中一条音频通路作为目标音频通路;当所述音频数据中包括多个种类的声音时,可以选择多条音频通路作为目标音频通路。以所述目标应用程序为游戏类应用程序为例,其中,该游戏类应用程序可以包括打击声、跑步声、枪声等声音种类,因此,可以从多条音频通路中分别选择与打击声、跑步声、枪声等对应的音频通路作为目标音频通路分别传输所述打击声、跑步声、枪声等,从而不同的音频数据通过不同的音效处理算法处理,处理效果更佳。当然,在本实施例中,每个应用程序还可以有单独对应的音频通路,也就是说一个应用程序对应一个音频通路,且各个应用程序对应的音频通路根据应用程序的类型设置不同的音效处理算法,因此,在获取包名对应的应用程序的类型后,根据该类型获取与该目标应用程序对应的音频通路作为目标音频通路。以所述目标应用程序为游戏类应用程序为例,基于该游戏类应用程序从多条音频通路中确定一条音频通路作为该游戏类应用程序的目标音频通路,传输所述电子设备在运行所述目标应用程序过程中的输出音效。请参阅图3,图3示出了本申请的图2所示的实施例提供的音效调整方法的步骤s230的流程示意图。下面将针对图3所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:步骤s231:判断所述类型是否为游戏类型。在本实施例中,所述电子设备预先设置并存储有游戏类型,其中,该游戏类型用于作为获取的目标应用程序的类型的判断依据,其中,该游戏类型也已由用户手动划分配置,也可以由电子设备划分配置等,在此不做限定。进一步地,当获取目标应用程序的类型时,将所述类型与游戏类型进行比较,以判断该目标应用程序的类型是否与游戏类型一致,可以理解的,当目标应用程序的类型与游戏类型一致时,表征该目标应用程序为游戏类应用程序,当目标应用程序的类型与游戏类型不一致时,表征该目标应用程序为非游戏类应用程序。步骤s232:当所述类型为所述游戏类型时,基于所述类型从所述多条音频通路中选择至少一条音频通路作为所述目标音频通路。其中,作为一种方式,当所述目标应用程序的类型为游戏类型时,表征该目标应用程序需要提升输出音效,则需要对所述目标应用程序的音频数据进行单独处理,因此,电子设备作为响应,基于所述类型从多条音频通路中选择一条音频通路作为目标影片通路。步骤s233:当所述类型为非游戏类型时,将原始音频通路作为所述目标音频通路,其中,所述原始音频通路用于所述电子设备的系统音效的输出。另外,作为一种方式,当所述目标应用程序的类型为非游戏类型时,表征该目标应用程序不需要提升输出音效,则不需要再对所述目标应用程序的音频数据进行单独的处理,因此,电子设备作为响应,将原始音频通路作为目标音频通路,其中,该原始音频通路用于该电子设备的系统音效的输出,也就是说,该目标应用程序的音频数据和系统音频数据可以通过相同的音效处理算法进行处理输出,以节省减少多音频通道独一音频数据进行处理带来的功耗。进一步地,当所述目标应用程序的类型为非游戏类型时,关闭针对该目标应用程序的音频流的音效设置,以及将原始音频通路作为目标音频通路。也就是说,当所述电子设备运行的目标应用程序为非游戏类应用程序时,表征所述目标应用程序的音频数据不需要进行单独的处理,因此,为了进一步降低电子设备的功耗,可以关闭针对该目标应用程序程序的音频流的音效设置,作为一种方式,关闭新设置的多条音频通道,仅开启原始音频通道作为目标音频通道。请参阅图4,图4示出了本申请的图3所示的实施例提供的音效调整方法的步骤s232的一个实施例的流程示意图。下面将针对图4所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:步骤s2321a:当所述类型为所述游戏类型时,获取所述目标应用程序的应用场景。在本实施例中,在确定所述类型为所述游戏类型时,对应获取该目标应用程序的应用场景,其中,该应用场景只扫可以包括打斗场景、设计场景、修建场景、跳舞场景、追逐场景等,在此不做限定,可以理解的,同属于游戏类型的多个应用程序,可能用于不同的应用场景,并且,一个应用程序可以对应一个应用场景,或者一个应用程序也可以对应多个应用程序等。作为一种方式,所述电子设备可以预先建立应用程序的类型和应用场景之间的映射关系,并生成映射关系表存储在电子设备中,如表2所示。其中,应用程序的类型和应用场景之间的映射关系可以由用户手动关联,可以由电子设备自动关联或者由服务器自动关联等,在此不做限定,并且应用程序的类型和应用场景之间的映射关系可以包括一个应用程序的类型对应一个应用场景,一个应用程序的类型对应多个应用场景,或者多个应用程序的类型对应一个应用场景等,在此不做限定。进一步地,在确定目标应用程序的类型后,将所述目标应用程序的类型和映射关系表中预先存储的多个应用程序的类型一一对比,以获取与所述目标应用程序的类型匹配的应用程序的类型,再根据所述映射关系表,查找该应用程序的类型对应的应用场景,从而可以获取所述目标应用程序的类型对应的应用场景。表2类型应用场景b1c1b2c2b3c3另外,作为一种方式,所述电子设备也可以预先建立应用程序、应用程序的类型以及应用场景三者之间的映射关系,并生成映射关系表存储在电子设备中,如表3所示。因此,在本实施例中,在确定目标应用程序后,电子设备根据表3所示的映射关系查找与所述目标应用程序对应的目标应用程序的类型以及查找与所述目标应用程序的类型对应的应用场景,从而可以获取所述目标应用程序的应用场景。表3应用程序类型应用场景a1b1c1a2b2c2a3b3c3步骤s2322a:基于所述应用场景从所述多条音频通路中选择至少一条音频通路作为所述目标音频通路。可以理解的,不同的应用场景,对于输出音效的需求不同,具体地,打斗场景、设计场景、修建场景、跳舞场景、追逐场景等对于输出音效的需求均不相同,例如,打斗场景对于输出音效相较于修建场景对于输出音效需求更加精细,如需要突出表现枪声、跑步声、打击声等,因此,基于打斗场景选择的音频通路和基于修建场景选择的音频通路不同,且基于打斗场景选择的音频通路的数量和基于修建场景选择的音频通路的数量可以不同。作为一种方式,电子设备中可以预先建立应用场景和音频通路之间的映射关系,并生成映射关系表存储在电子设备中,如表4所示。其中,应用场景和音频通路之间的映射关系可以由用户手动关联,可以由电子设备自动关联或者由服务器自动关联等,在此不做限定,并且应用场景和音频通路之间的映射关系可以包括一个应用场景对应一条音频通路,一个应用场景对应多条音频通路,或者多个应用场景对应一条音频通路等,在此不做限定。进一步地,在确定目标应用程序的应用场景后,将所述目标应用程序的应用场景和映射关系表中预先存储的多个应用程序的应用场景一一对比,以获取与所述目标应用程序的应用场景匹配的应用程序的应用场景,再根据所述映射关系表,查找该应用程序的应用场景对应的音频通路,从而可以获取所述目标应用程序的应用场景对应的音频通路。表4请参阅图5,图5示出了本申请的图3所示的实施例提供的音效调整方法的步骤s232的另一个实施例的流程示意图。下面将针对图4所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:步骤s2321b:当所述类型为所述游戏类型时,根据预设关系表确定所述类型对应的音频通路,所述预设关系表中包括应用程序的类型和音频通路的对应关系。作为一个实施方式,电子设备可以预先建立应用程序的类型和音频通路之间的映射关系,并生成映射关系表存储在电子设备中,如表5所示。其中,应用程序的类型和音频通路之间的映射关系可以由用户手动关联,可以由电子设备自动关联或者由服务器自动关联等,在此不做限定。进一步地,在确定目标应用程序的类型,将所述目标应用程序的类型和映射关系表中预先存储的多个应用程序的类型一一对比,以获取与所述目标应用程序的类型匹配的应用程序的类型,再根据所述映射关系表,查找该应用程序的类型对应的音频通路,从而可以获取所述目标应用程序的类型对应的音频通路。表5类型音频通路c1d1c2d2c3d3步骤s2322b:将所述类型对应的音频通路确定为所述目标音频通路。步骤s240:通过所述目标音频通路传输所述电子设备在所述目标应用程序运行过程中的输出音效。可以理解的,目标音频通路至少包括一条音频通路,当音频通路为一条时,则通过该音频通路对应的音效处理算法对原始音频数据进行处理,获得对应的输出音效;当音频通路为多条时,由于每个音频通路对应的独立的音效处理算法,因此,通过目标音频通路传输所述电子设备在目标应用程序运行过程中的输出音效,可以对原始音频数据进行不同的处理,从而得到声音各异的输出音效,处理效果更佳。本申请又一个实施例提供的音效调整方法,检测电子设备是否运行有目标应用程序,其中,目标应用程序在运行时可输出音频,当电子设备运行有目标应用程序时,获取目标应用程序的类型,基于该类型从多条音频通路中选择一条音频通路作为目标音频通路,通过该目标音频通路传输电子设备在目标应用程序运行过程中的输出音效,相较于图1所示的音效调整方法,本实施例通过设置多条音频处理算法不同的音频通路,以方便且快捷的对输出音效进行调节,提升输出音效的效果。请参阅图6,图6示出了本申请再一个实施例提供的音效调整方法的流程示意图。所述音效调整方法应用于上述电子设备。下面将针对图6所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:步骤s310:检测所述电子设备是否运行有目标应用程序,其中,所述目标应用程序在运行时可输出音频。步骤s320:当所述电子设备运行有所述目标应用程序时,获取所述目标应用程序的类型。其中,步骤s310-步骤s320的具体描述请参阅步骤s110-步骤s120,在此不再赘述。步骤s330:判断所述类型是否为游戏类型。步骤s340:当所述类型为所述游戏类型时,显示与所述类型相对应的音效参数设置界面。在本实施例中,当所述目标应用程序为游戏类应用程序时,电子设备显示与所述目标应用程序的类型相对应的音效参数设置界面,其中,音效参数可以包括目标应用程序的音量值、频率值、功率值等,在此不做限定。作为一种方式,音效参数设置界面固定,也就是说,当不同类型的应用程序对应显示相同的音效参数设置界面;作为另一种方式,音效参数设置界面包括多个,且每个类型对应不同的音效参数设置界面。在本实施例中,如图7所示,电子设备将目标应用程序的类型对应的音效参数设置界面进行显示,可以理解的,所述音效参数设置界面可以悬浮于电子设备的当前显示界面的上方显示,也可以与所述电子设备的当前显示界面同层级显示,并且,当所述音效参数设置界面与所述当前显示界面同层级显示时,可以显示于当前显示界面的上部分区域、下部分区域、做部分区域或右部分区域,在此不做限定。步骤s350:检测作用于所述音效参数设置界面的设置操作,基于所述设置操作生成音效参数。进一步地,当所述电子设备显示音效参数设置界面时,实时检测作用于该音效参数设置界面的设置操作,其中,该设置操作用于对音效参数设置界面上显示的参数进行调整或配置。作为一种方式,该设置操作可以包括单指点击、多指点击、单指长按、单指长按、多指长按、重压、多次点击、滑动操作、参数输入等,如图8所示,其中,所述单指点击是指单指在参数上进行点击的操作;多指点击是指多指在参数上同时进行点击的操作;单指长按是指单指在参数上按压超过预设时长;多指长按是指多指同时在参数上按压超过预设时长;重压是指在参数上按压力度超过预设力度;多次点击是指在预设时间内点击次数超过预设次数;滑动操作是指单指在参数上进行滑动的操作;参数输入是指在输入框中输入预配置的参数。在本实施例中,基于上述设置操作,电子设备在检测到设置操作完成后,可以生成音效参数,可以理解的,该音效参数是用户手动设置,因此,更符合用户的喜好和需求,更具有适用性。步骤s360:基于所述音效参数调整所述电子设备在所述目标应用程序运行过程中的输出音效。以音效参数中的音量值为例,当所述音效参数中包括的音量值大于所述电子设备运行所述目标应用程序时输出的音量值时,则根据音效参数中设置的音量值和电子设备当前的音量值之间的差值,增加所述电子设备在运行所述目标应用程序的输出音量,以达到与用户设置的音效参数一致的音量值,相反的,当所述音效参数中包括的音量值小于所述电子设备运行所述目标应用程序时输出的音量值时,则根据音效参数中设置的音量值和电子设备当前的音量值之间的差值,减小所述电子设备在运行所述目标应用程序的输出音量,以达到与用户设置的音效参数一致的音量值,从而根据设置的音效参数调整电子设备在目标应用程序运行过程中的输出音效,以方便用户快捷获取自己喜好的输出音效。本申请再一个实施例提供的音效调整方法,检测电子设备是否运行有目标应用程序,其中,目标应用程序在运行时可输出音频,当电子设备运行有目标应用程序时,获取目标应用程序的类型,判断该类型是否为游戏类型,当该类型为游戏类型时,显示于该类型相对应的音效参数设置界面,检测作用于该音效参数设置界面的设置操作,基于该设置操作生成音效参数,基于该音效参数调整电子设备在目标应用程序运行过程中的输出音效,相较于图1所示的音效调整方法,本实施例还在目标应用程序为游戏类应用程序时,显示参数设置界面供用户自动设置音效参数,并根据设置的音效参数调整电子设备在目标应用程序运行过程中的输出音效,以方便用户快捷获取自己喜好的输出音效。请参阅图9,图9示出了本申请实施例提供的音效调整装置200的模块框图。音效调整装置200应用于上述电子设备。下面将针对图9所示的框图进行阐述,所述音效调整装置200包括:检测模块210、获取模块220以及调整模块230,其中:检测模块210,用于检测所述电子设备是否运行有目标应用程序,其中,所述目标应用程序在运行时可输出音频。获取模块220,用于当所述电子设备运行有所述目标应用程序时,获取所述目标应用程序的类型。调整模块230,用于基于所述类型调整所述电子设备在所述目标应用程序运行过程中的输出音效。进一步地,所述电子设备设置有多条音频通路,所述多条音频通路中的每条音频通路对应不同的音效处理算法,所述调整模块230包括:选择子模块和传输子模块,其中:选择子模块,用于基于所述类型从所述多条音频通路中选择至少一条音频通路作为目标音频通路。进一步地,所述选择子模块包括:判断单元和选择单元,其中:判断单元,用于判断所述类型是否为游戏类型。选择单元,用于当所述类型为所述游戏类型时,基于所述类型从所述多条音频通路中选择至少一条音频通路作为所述目标音频通路。进一步地,所述选择单元包括:获取子单元和选择子单元,其中:获取子单元,用于当所述类型为所述游戏类型时,获取所述目标应用程序的应用场景。选择子单元,用于基于所述应用场景从所述多条音频通路中选择至少一条音频通路作为所述目标音频通路。所述选择单元,还用于当所述类型为非游戏类型时,将原始音频通路作为所述目标音频通路,其中,所述原始音频通路用于所述电子设备的系统音效的输出。所述选择单元,还用于当所述类型为所述游戏类型时,根据预设关系表确定所述类型对应的音频通路,所述预设关系表中包括应用程序的类型和音频通路的对应关系。所述选择单元,还用于将所述类型对应的音频通路确定为所述目标音频通路。传输子模块,用于通过所述目标音频通路传输所述电子设备在所述目标应用程序运行过程中的输出音效。进一步地,所述调整模块230还包括:显示子模块、生成子模块以及调整子模块,其中:显示子模块,用于当所述类型为所述游戏类型时,显示与所述类型相对应的音效参数设置界面;生成子模块,用于检测作用于所述音效参数设置界面的设置操作,基于所述设置操作生成音效参数;调整子模块,用于基于所述音效参数调整所述电子设备在所述目标应用程序运行过程中的输出音效。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本申请实施例提供的音效调整装置包括检测模块、获取模块以及调整模块,其中,检测模块用于检测所述电子设备是否运行有目标应用程序,其中,所述目标应用程序在运行时可输出音频,获取模块用于当所述电子设备运行有所述目标应用程序时,获取所述目标应用程序的类型,调整模块,用于基于所述类型调整所述电子设备在所述目标应用程序运行过程中的输出音效,从而根据应用程序的类型调整电子设备在运行目标应用程序时的输出音效,实现自动快捷的配置电子设备的输出音效,提升输出音效的效果以及用户体验。请参阅图10,其示出了本申请实施例提供的一种电子设备100的结构框图。该电子设备100可以是智能手机、平板电脑、电子书等能够运行应用程序的电子设备。本申请中的电子设备100可以包括一个或多个如下部件:处理器110、存储器120以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器110可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。存储器120可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。请参阅图11,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质300中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。计算机可读存储介质300可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质300包括非易失性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质300具有执行上述方法中的任何方法步骤的程序代码310的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码310可以例如以适当形式进行压缩。综上所述,本申请实施例提供的音效调整方法、装置、电子设备以及存储介质,检测电子设备是否运行有目标应用程序,其中,目标应用程序在运行时可输出音频,当电子设备运行有目标应用程序时,获取该目标应用程序的类型,基于该类型调整电子设备在目标应用程序运行过程中的输出音效,从而根据应用程序的类型调整电子设备在运行目标应用程序时的输出音效,实现自动快捷的配置电子设备的输出音效,提升输出音效的效果以及用户体验。最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1