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

文档序号:16665596发布日期:2019-01-18 23:15阅读:110来源:国知局
音效调整方法、装置、电子设备以及存储介质与流程
本申请涉及电子设备
技术领域
,更具体地,涉及一种音效调整方法、装置、电子设备以及存储介质。
背景技术
:随着科学技术的发展,电子设备已经成为人们日常生活中最常用的电子产品之一。并且,用户经常会通过电子设备听音乐、看视频或玩游戏等,但是,目前电子设备对音频数据的处理方式固定,输出的音效较差,用户体验不佳。技术实现要素:鉴于上述问题,本申请提出了一种音效调整方法、装置、电子设备以及存储介质,以解决上述问题。第一方面,本申请实施例提供了一种音效调整方法,应用于电子设备,所述方法包括:检测所述电子设备是否运行有目标应用程序,其中,所述目标应用程序在运行时可输出音频;当所述电子设备运行有所述目标应用程序时,获取输入所述电子设备的输入信息;识别所述输入信息,并基于识别后的结果获取所述电子设备所在的当前场景;基于所述当前场景调整所述电子设备在所述目标应用程序运行过程中的输出音效。第二方面,本申请实施例提供了一种音效调整装置,应用于电子设备,所述装置包括:检测模块,用于检测所述电子设备是否运行有目标应用程序,其中,所述目标应用程序在运行时可输出音频;获取模块,用于当所述电子设备运行有所述目标应用程序时,获取所述电子设备的输入信息;识别模块,用于识别所述输入信息,并基于识别后的结果获取所述电子设备所在的当前场景;调整模块,用于基于所述当前场景调整所述电子设备在所述目标应用程序运行过程中的输出音效。第三方面,本申请实施例提供了一种电子设备,包括存储器和处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所述处理器执行上述方法。第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。相对于现有技术,本申请提供的方案,检测电子设备是否运行有目标应用程序,其中,目标应用程序在运行时可输出音频,当电子设备运行有目标应用程序时,获取输入电子设备的输入信息,识别该输入信息,并基于识别后的结果获取电子设备所在的当前场景,基于该当前场景调整电子设备在目标应用程序运行过程中的输出音效,从而根据电子设备所在的当前场景调整电子设备在运行目标应用程序时的输出音效,实现自动快捷的配置电子设备的输出音效,提升输出音效的效果以及用户体验。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1示出了本申请一个实施例提供的音效调整方法的流程示意图;图2示出了本申请的图1所示的实施例提供的音效调整方法的步骤s104的流程示意图;图3示出了本申请又一个实施例提供的音效调整方法的流程示意图;图4示出了本申请的图3所示的实施例提供的音效调整方法的步骤s207的流程示意图;图5示出了本申请再一个实施例提供的音效调整方法的流程示意图;图6示出了本申请实施例提供的音效调整装置的模块框图;图7示出了本申请实施例用于执行根据本申请实施例的音效调整方法的电子设备的框图;图8示出了本申请实施例的用于保存或者携带实现根据本申请实施例的音效调整方法的程序代码的存储单元。具体实施方式为了使本
技术领域
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。目前,用户对电子设备的要求越来越高,因此,电子设备为了满足用户的需求以及为用户提供方便,开始支持播放音频数据,其中,电子设备的音频架构和计算机的音频架构类似,主要由处理器和内置音频codec(编解码器)来完成。具体地,处理器接收音频数据的输入后,转换成i2s信号,并传输至codec转换成模拟信号,然后进行播放。进一步地,为了提升听觉体验,越来越多的用户开始对电子设备的输出音效提出需求,其中,音效是指由声音所制造的效果,是指为增进场面的真实感、气氛或戏剧讯息,而加于声带上的杂音或声音,是人工制造或加强的声音,用来增强对电影、电子游戏、音乐或其他媒体的艺术或其他内容的声音处理,例如,电子游戏音效是指游戏中的打击声、跑步声、枪声等。因此,随着电子设备技术的发展,越来越多的电子设备开始提供音效输出,但是,目前电子设备的音效功能主要是通过用户根据自己的喜好人工选择和设置某种场景的音效模式,采用常规且固定的处理方式,没有考虑外界因素的影响,如没有考虑针对不同场景的影响,输出音效固定。针对上述问题,发明人经过长期的研究发现,并提出了本申请实施例提供的音效调整方法、装置、电子设备以及存储介质,根据电子设备所在的当前场景调整电子设备在运行目标应用程序时的输出音效,实现自动快捷的配置电子设备的输出音效,提升输出音效的效果以及用户体验。其中,具体的音效调整方法在后续的实施例中进行详细的说明。实施例请参阅图1,图1示出了本申请一个实施例提供的音效调整方法的流程示意图。所述音效调整方法用于根据电子设备所在的当前场景调整电子设备在运行目标应用程序时的输出音效,实现自动快捷的配置电子设备的输出音效,提升输出音效的效果以及用户体验。在具体的实施例中,所述音效调整方法应用于如图6所示的音效调整装置200以及配置有所述音效调整装置200的电子设备100(图7)。下面将以电子设备为例,说明本实施例的具体流程,当然,可以理解的,本实施例所应用的电子设备可以为智能手机、平板电脑、穿戴式电子设备、车载设备、网关等,在此不做具体的限定。下面将针对图1所示的流程进行详细的阐述,所述音效调整方法具体可以包括以下步骤:步骤s101:检测所述电子设备是否运行有目标应用程序,其中,所述目标应用程序在运行时可输出音频。在本实施例中,电子设备运行的应用程序可以包括在电子设备的前台运行的应用程序、在电子设备的后台运行的应用程序或在电子设备的前台和后台切换运行的应用程序,在此不做限定。具体的,前台运行的应用程序是指通常可以和用户进行交互,能运行在前台的应用程序,当它不可见时就会被挂起(比如:游戏);后台运行的应用程序是指和用户交互非常有限,除了配置期间,其生存期的其他时间都是隐藏的(比如:sms自动回复程序和闹钟程序);在电子设备的前台和后台切换运行的应用程序是指可以在前台以及后台之间随意切换的应用程序。可以理解的,当应用程序没有被杀掉(kill)时,表征该应用程序在电子设备上运行。进一步地,电子设备可以仅运行一个应用程序,也可以同时运行多个应用程序,其中,当电子设备仅运行一个应用程序时,该应用程序可以在电子设备的前台运行、在电子设备的后台运行或在电子设备的前台和后台切换运行;当电子设备同时运行多个应用程序时,该多个应用程序可以均在电子设备的后台运行、多个应用程序中的一个应用程序在电子设备的前台运行,其余应用程序在电子设备的后台运行或多个应用程序中的一个应用程序在电子设备的前台和后台切换运行,其余应用程序在电子设备的后台运行等,在此不做限定。其中,在获取电子设备运行的应用程序后,从所述应用程序中确定目标应用程序,同样的,该目标应用程序可以包括单个应用程序,也可以包括多个应用程序,在此不做限定。在本实施例中,所述目标应用程序在运行时可输出音频,也就是说,该目标应用程序至少有音频输出,例如,该目标应用程序可以包括音乐播放类应用程序、视频播放类应用程序、通话类应用程序、游戏类应用程序等,该目标应用程序可以输出音频数据,也可以同时输出音频数据和图像数据等。步骤s102:当所述电子设备运行有所述目标应用程序时,获取输入所述电子设备的输入信息。在本实施例中,当确定电子设备运行有目标应用程序时,表征该电子设备正在输出音频或者该在接下来的某一时刻将输出音频,因此,作为一种方式,可以在确定电子设备运行有目标应用程序时,就执行获取输入所述电子设备的输入信息;作为另一种方式,可以检测所述电子设备是否有音频输出,并在检测到所述电子设备有音频输出时,再执行获取输入电子设备的输入信息。具体地,当所述目标应用程序为音乐播放类应用程序、视频播放类应用程序、通话类应用程序等在运行时会有音频输出的应用程序时,则可以认为当所述电子设备运行有目标应用程序时,该电子设备正在输出音频,此时对应执行获取输入电子设备的输入信息;当所述目标应用程序为游戏类应用程序、即时通讯类应用程序等在运行时可能有音频输出的应用程序时,首先对所述电子设备是否有音频输出进行检测,其中,当检测到所述电子设备有音频输出时,再执行获取输入电子设备的输入信息。在本实施例中,以即时通讯类应用程序为例进行说明,该即时通讯类应用程序可以包括微信、qq等,以微信为例,其在运行时可以输出音频数据,如进行语音聊天或进行视频聊天,同时,其在运行时也可以不输出音频数据,如进行文字聊天,因此,当所述电子设备运行此类目标应用程序时,可以在确定所述电子设备此时有音频输出时,再获取输入电子设备的输入信息。进一步地,获取输入电子设备的输入信息。作为一种方式,该输入信息可以包括文字信息、语音信息以及图片信息中的一种或几种的组合,例如,该输入信息可以为文字信息、可以为语音信息、可以同时包括文字信息和图片信息、也可以同时包括文字信息、图片信息以及语音信息等,在此不做限定。其中,该语音信息可以在电子设备处于通话模式、语音模式或视频模式时输入,该语音信息、文字信息以及图片信息均可以在电子设备处于聊天模式时输入等。在本实施例中,所述电子设备可以包括电子设备本体以及设置于电子设备本体上的收音装置和文本输入装置,其中,该文本输入装置用于接收输入电子设备的文字信息和图片信息,并将该文字信息和图片信息传输至处理器分析处理以获取所述输入信息,其中,该文本输入装置可以为电子设备上的输入面板、输入键盘、输入控件等,在此不做限定,进一步地,当所述输入信息为图片信息时,该电子设备可以通过ocr识别技术对输入的图片进行处理,以识别出该图片中所包括的图像信息。具体地,图像转文字识别为利用图像转文字识别技术,可以采取离线,即将图像转文字的识别库移植到电子设备的方式。具体地,根据电子设备内的图像转文字识别库对图片信息进行图像转文字识别操作;也可以通过在线的方式,即将图像传送至远程图像转文字服务器进行识别。将图片信息上传至图像转文字服务器,图像转文字服务器根据内部的图像转文字识别库图片信息进行图像转文字识别操作,并将识别结果发送至电子设备。进一步地,图像转文字除了识别返回图像中的文字信息以外,还可以附带每个文字的x坐标、y坐标、宽度以及高度等,在此不再赘述。进一步地,所述收音装置用于接收输入电子设备的语音信息,并将该语音信息传输至处理器进行分析处理以获取所述输入信息,其中,该收音装置可以为电子设备上的麦克风、话筒等,在本实施例中,电子设备至少可以包括语音通话麦克风,其中,语音通话麦克风主要用于接收输入电子设备的语音信息,比如录音的时候,把输入电子设备的语音信息录进去,将语音信息实时转化为电信号,以分析该语音信息从而获取所述输入信息。步骤s103:识别所述输入信息,并基于识别后的结果获取所述电子设备所在的当前场景。进一步地,在获取所述输入信息后对该输入信息进行识别以获取识别后的结果,再基于该识别后的结果获取电子设备所在的当前场景。例如,当对所述输入信息进行识别后的结果包括“超市”、“我在超市”、“我在超市附近”等表征电子设备的用户在超市相关地点时,则可以确定所述电子设备所在的当前场景为超市;当对所述输入信息进行识别后的结果包括“电影院”、“我在电影院”、“我在电影院附近”等表征电子设备的用户在电影院相关地点时,则可以确定所述电子设备所在的当前场景为电影院;当对所述输入信息进行识别后的结果包括“家里”、“我在家里”、“我在家附近”等表征电子设备的用户在家里相关地点时,则确定所述电子设备所在的当前场景为家里等,在此不再赘述。作为一种方式,所述当前场景至少包括超市、商场、书店、地铁、街道中的一种或几种的组合。步骤s104:基于所述当前场景调整所述电子设备在所述目标应用程序运行过程中的输出音效。在本实施例中,当确定所述电子设备所在的当前场景后,可以基于该当前场景调整电子设备在目标应用程序运行过程中的输出音效。具体地,所述电子设备可以基于该当前场景增大或减小电子设备在目标应用程序运行过程中的输出音效。作为一种方式,当所述当前场景为户外场景时,表征该电子设备所在地较为杂噪,此时,若所述目标应用程序正在所述电子设备运行时,其输出音效受到的当前场景的环境音的干扰较大,即提高电子设备的输出音效,以提升该电子设备的输出音效的效果;当所述当前场景为室内场景时,表征该电子设备所在地较为安静,此时,若所述目标应用程序正在所述电子设备运行时,其输出音效受到当前场景的环境音干扰较小,可以保持所述电子设备在目标应用程序运行过程中的输出音效,或稍微降低所述电子设备在目标应用程序运行过程中的输出音效,以在保证输出音效的效果的基础上降低电子设备的功耗。作为一种方式,所述电子设备可以预先建立场景和输出音效之间的映射关系,并生成映射关系表存储在电子设备中,如表1所示。其中,场景和输出音效之间的映射关系可以由用户手动关联,可以由电子设备自动关联或者由与所述电子设备连接的服务器自动关联等,在此不做限定,并且场景和输出音效之间的映射关系可以包括一个场景对应一个输出音效,或者多个场景对应一个输出音效等,在此不做限定。进一步地,在确定当前场景后,将所述当前场景和映射关系表中预先存储的多个场景一一对比,以获取与所述当前场景匹配的场景,再根据所述映射关系表,查找该场景对应的输出音效,从而可以获取所述当前场景对应的输出音效,以根据电子设备所处的当前场景调整电子设备在运行目标应用程序时的输出音效,实现自动快捷的配置电子设备的输出音效,提升输出音效的效果以及用户体验。表1场景输出音效a1b1a2b2a3b3请参阅图2,图2示出了本申请的图1所示的实施例提供的音效调整方法的步骤s104的流程示意图。在本实施例中,当前场景为第一当前场景或第二当前场景,其中,第一当前场景的环境音高于第二当前场景的环境音,下面将针对图2所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:步骤s1041:当所述当前场景为所述第一当前场景时,提升所述电子设备在所述目标应用程序运行过程中的输出音效。在本实施例中,作为第一种方式,该第一当前场景的环境音可以通过预估的方式获取,例如,当所述第一当前场景为超市时,可以预估超市的环境音,其中,超市的环境音可以通过对多个超市的历史数据进行统计分析获得,在此不再赘述。作为第二种方式,可以通过该电子设备的收音装置获取当该电子设备所在的当前场景为第一当前场景时的环境音,例如,当所述第一当前场景为超市时,可以通过收音装置获取电子设备在当前的环境音。其中,在本实施例中,该第一当前场景可以为户外场景或其他嘈杂场景,也就是说,该第一当前场景的环境音较高,因此,可以对应提升电子设备在目标应用程序运行过程中的输出音效,以弱化环境音的干扰,提升输出音效的效果。步骤s1042:当所述当前场景为所述第二当前场景时,降低所述电子设备在所述目标应用程序运行过程中的输出音效。同样的,作为第一种方式,该第二当前场景的环境音可以通过预估的方式获取,例如,当所述第二当前场景为家里时,可以预估家里的环境音,其中,家里的环境音可以通过对家里的历史数据进行统计分析获得,在此不再赘述。作为第二种方式,可以通过该电子设备的收音装置获取当该电子设备所在的当前场景为第二当前场景时的环境音,例如,当所述第二当前场景为家里时,可以通过收音装置获取电子设备在当前的环境音。其中,在本实施例中,第一当前设场景的环境音高于第二当前场景的环境音,即该第二当前场景可以为室内场景或其他安静场景,也就是说,该第二当前场景的环境音较低,因此,对应降低电子设备在目标应用程序运行过程中的输出音效,以降低电子设备的功耗。本申请一个实施例提供的音效调整方法,检测电子设备是否运行有目标应用程序,当电子设备运行有目标应用程序时,获取输入电子设备的输入信息,识别该输入信息,并基于识别后的结果获取电子设备所在的当前场景,基于该当前场景调整电子设备在目标应用程序运行过程中的输出音效,从而根据电子设备所在的当前场景调整电子设备在运行目标应用程序时的输出音效,实现自动快捷的配置电子设备的输出音效,提升输出音效的效果以及用户体验。请参阅图3,图3示出了本申请又一个实施例提供的音效调整方法的流程示意图。所述音效调整方法应用于上述电子设备,其中,在本实施例中,电子设备设置有多条音频通路,多条音频通路中的每条音频通路均对应不同的音效处理算法。下面将针对图3所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:步骤s201:检测所述电子设备是否运行有目标应用程序,其中,所述目标应用程序在运行时可输出音频。其中,步骤s201的具体描述请参阅步骤s101,在此不再赘述。步骤s202:当所述电子设备运行有所述目标应用程序时,识别所述目标应用程序的类型。在本实施例中,所述电子设备可以预先建立应用程序和类型之间的映射关系,并生成映射关系表存储在电子设备中,如表2所示。其中,应用程序和类型之间的映射关系可以由用户手动关联,可以由电子设备自动关联或者由服务器自动关联等,在此不做限定,并且应用程序和类型之间的映射关系可以包括一个应用程序对应一个类型,或者多个应用程序对应一个类型等,在此不做限定,例如,以微信和qq为例,映射关系可以为微信和qq分别对应一个类型,也可以为微信和qq对应同一个类型等。在确定电子设备运行的目标应用程序后,将所述目标应用程序和映射关系表中预先存储的多个应用程序一一对比,以获取与所述目标应用程序匹配的应用程序,再根据所述映射关系表,查找该应用程序对应的类型,从而可以获取所述目标应用程序的类型。例如,当所述映射关系表中包括微信和即时通讯类的映射关系,也就是说,映射关系表中的应用程序下存储有微信,以及类型下存储有即时通讯类,微信和即时通讯类相关联,那么,当所述目标应用程序为微信时,可以将该目标应用程序与映射关系表中存储的应用程序进行匹配,可以理解的,该目标应用程序可以与映射关系表中的微信匹配,进而查找到该目标应用程序的类型为即时通讯类。表2应用程序类型c1d1c2d2c3d3作为一种方式,当将所述目标应用程序和映射关系表中预先存储的多个应用程序一一对比均匹配失败时,也就是说,当所述映射关系表的应用程序下没有存储有与所述目标应用程序匹配的应用程序时,可以通过查找与所述目标应用程序的类型相近的应用程序,将与所述目标应用程序相近的应用程序的类型作为目标应用程序的类型,从而获取所述目标应用程序的类型。其中,在本实施例中,可以获取所述目标应用程序的包名,由于包名包括与应用程序相关的各种信息,因此,可以对所述包名进行分析,获取该包名中包含的目标应用程序的厂家,然后查找该厂家生产的其他应用程序,在所述映射关系表中查找其他应用程序的类型,将所述其他应用程序的类型作为所述目标应用程序的类型。其中,在本实施例中,以android系统为例,在android系统中,应用程序的版本号是在androidmanifest.xml文件中进行配置的,而packageinfo类则封装了从该配置文件中获取的所有信息,描述了包内容的整体信息,因此,可以使用packageinfo对象的versionname属性获取应用的版本号,且可以通过packagemanager对象来获取packageinfo对象,其中,packagemanager是一个检索当前已安装在设备上的相关应用程序包的各种信息的类,packagemanager对象中的getpackageinfo方法可以获取packageinfo对象,该方法需要传递两个参数:应用包名和条件。通常情况下,应用程序的包名可以通过activity或context(activity继承自context)的getpackagename()方法获取,而添加可以有很多设置,通常设置为0。最后是packagemanager对象的获取,context对象提供了getpackagemanager()方法来获取该对象。因此,基于上述方法可以获取所述目标应用程序的包名。步骤s203:当所述目标应用程序为聊天类应用程序时,获取在所述目标应用程序的聊天界面输入的输入信息。在本实施例中,所述目标应用程序可以包括多种类型,例如,所述目标应用程序可以为音乐播放类应用程序、可以为视频播放类应用程序、可以为游戏类应用程序,或者可以为聊天类应用程序等,当识别所述目标应用程序为聊天类应用程序时,则该目标应用程序会在电子设备上显示聊天界面,因此,可以获取在聊天界面输入的输入信息。步骤s204:识别所述输入信息并提取所述输入信息中的多个关键词。在本实施例中,对所述输入信息进行识别并提取该输入信息中的多个关键词,作为一种方式,当所述输入信息为图片信息时,可以先对所述图片信息进行图片转文字以获取与所述图片信息对应的文字信息,同样的,当所述输入信息为语音信息时,可以先对所述语音信息进行语音转文字以获取与所述语音信息对应的文字信息。进一步地,在获取文字信息后,对所述文字信息进行分词,得到多个词语、字、短语和命名实体等,即多个关键词。这里需要说明的是,可以采用自然语言算法根据文字信息的具体语义对文字信息进行分词,具体分词方法及过程这里不再赘述。步骤s205:判断所述多个关键词中是否包括表征场景的目标关键词。进一步地,在获取多个关键词后,对多个关键词进行分析,以判断该多个关键词中是否包括表征场景的目标关键词。具体地,判断多个关键词中是否包括所述电子设备对应的用户所在的场景的目标关键词,例如,判断多个关键词中是否包括“我在超市”、“我在地铁上”、“我在家里”等关键词,可以理解,当多个关键词中包括有表征场景的关键词时,可以将上述关键词作为目标关键词。步骤s206:当所述多个关键词中包括表征场景的目标关键词时,基于所述目标关键词获取所述电子设备所在的当前场景。在本实施例中,当确定该多个关键词中包括表征场景的目标关键词时,基于该目标关键词获取电子设备所在的当前场景。例如,当目标关键词为“我在超市”,则可以确定电子设备所在的当前场景为超市;当目标关键词为“我在家里”,则可以确定电子设备所在的当前场景为家里。步骤s207:基于所述当前场景从所述多条音频通路中选择至少一条音频通路作为目标音频通路。在本实施例中,电子设备设置有多条音频通路,多条音频通路中的每条音频通路均对应不同的音频处理算法,具体地,所述电子设备根据音频系统现有的构架,单独为不同的场景添加不同的音频通路,其中,每条音频通路是指不同的声音走的是不同的通路。作为一种方式,在获取电子设备所在的当前场景后,获取该场景对应的至少一条音频通路,可以理解的,每条音频通路对应的不同的音效处理算法,经该音频通路传输的音频数据在输出时可以有不同的音效,例如,不同的音量、不同的响度、不同种类的声音等。因此,在本实施例中,当确定电子设备所在的当前场景为超市时,需要的输出音效的音量较高,则对应从多条音频通路中选择可输出较高音量的音频通路作为目标音频通路;当确定电子设备所在的当前场景为家里时,需要的输出音效的音量较低,则对应从多条音频通路中选择可输出较小音量的音频通路作为目标音频通路。进一步地,在获取目标应用程序的类型后,获取该类型对应的至少一条音频通路,具体地,对所述目标应用程序的音频数据进行分析,获取音频数据中的声音种类,再根据分析后的结果从所述多条音频通路中选择至少一条音频通路作为目标音频通路,也就是说,一个应用程序可以对应多条音频通路。作为一种方式,当所述音频数据中只包括一个种类的声音时,可以仅选择其中一条音频通路作为目标音频通路;当所述音频数据中包括多个种类的声音时,可以选择多条音频通路作为目标音频通路。以所述目标应用程序为游戏类应用程序为例,其中,该游戏类应用程序可以包括打击声、跑步声、枪声等声音种类,因此,可以从多条音频通路中分别选择与打击声、跑步声、枪声等对应的音频通路作为目标音频通路分别传输所述打击声、跑步声、枪声等,从而不同的音频数据通过不同的音效处理算法处理,处理效果更佳。当然,在本实施例中,每个应用程序还可以有单独对应的音频通路,也就是说一个应用程序对应一个音频通路,且各个应用程序对应的音频通路根据应用程序的类型设置不同的音效处理算法,因此,在获取包名对应的应用程序的类型后,根据该类型获取与该目标应用程序对应的音频通路作为目标音频通路。以所述目标应用程序为游戏类应用程序为例,基于该游戏类应用程序从多条音频通路中确定一条音频通路作为该游戏类应用程序的目标音频通路,传输所述电子设备在运行所述目标应用程序过程中的输出音效。请参阅图4,图4示出了本申请的图3所示的实施例提供的音效调整方法的步骤s207的流程示意图。下面将针对图4所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:步骤s2071:根据预设关系表确定所述当前场景对应的当前音频通路,所述预设关系表中包括场景和音频通路之间的对应关系。作为一个实施方式,电子设备可以预先建立场景和音频通路之间的映射关系,并生成映射关系表存储在电子设备中,如表3所示。其中,场景和音频通路之间的映射关系可以由用户手动关联,可以由电子设备自动关联或者由服务器自动关联等,在此不做限定。进一步地,在确定当前场景后,将所述当前场景和映射关系表中预先存储的多个场景一一对比,以获取与所述当前场景匹配的场景,再根据所述映射关系表,查找该场景对应的音频通路,从而可以获取所述当前场景对应的音频通路。表3场景音频通路a1e1a2e2a3e3步骤s2072:将所述当前音频通路确定为所述目标音频通路。步骤s208:通过所述目标音频通路传输所述电子设备在所述目标应用程序运行过程中的输出音效。可以理解的,目标音频通路至少包括一条音频通路,当音频通路为一条时,则通过该音频通路对应的音效处理算法对原始音频数据进行处理,获得对应的输出音效;当音频通路为多条时,由于每个音频通路对应有独立的音效处理算法,因此,通过目标音频通路传输所述电子设备在目标应用程序运行过程中的输出音效,可以对原始音频数据进行不同的处理,从而得到声音各异的输出音效,处理效果更佳。本申请又一个实施例提供的音效调整方法,检测电子设备是否运行有目标应用程序,当电子设备运行有目标应用程序时,识别该目标应用程序的类型,当目标应用程序为聊天类应用程序时,获取在目标应用程序的聊天界面输入的输入信息,识别该输入信息并提取输入信息中的多个关键词,判断多个关键词中是否包括表征场景的目标关键词,当多个关键词中包括表征场景的目标关键词时,基于该目标关键词获取电子设备所在的当前场景,基于当前场景从多条音频通路中选择至少一条音频通路作为目标音频通路,通过目标音频通路传输电子设备在目标应用程序运行过程中的输出音效,相较于图1所示的音效调整方法,本实施例通过提取输入信息中的关键词并通过关键词获取电子设备所在的当前场景,以提升当前场景的获取速度和准确性,另外,本实施例通过设置多条音频处理算法不同的音频通路,以方便且快捷的对输出音效进行调节,提升输出音效的效果。请参阅图5,图5示出了本申请再一个实施例提供的音效调整方法的流程示意图。所述音效调整方法应用于上述电子设备,其中,在本实施例中,电子设备设置有多条音频通路,多条音频通路中的每条音频通路均对应不同的音效处理算法。下面将针对图5所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:步骤s301:检测所述电子设备是否运行有目标应用程序,其中,所述目标应用程序在运行时可输出音频。步骤s302:当所述电子设备运行有所述目标应用程序时,识别所述目标应用程序的类型。步骤s303:当所述目标应用程序为聊天类应用程序时,获取在所述目标应用程序的聊天界面输入的输入信息。步骤s304:识别所述输入信息并提取所述输入信息中的多个关键词。步骤s305:判断所述多个关键词中是否包括表征场景的目标关键词。其中,步骤s301-步骤s305的具体描述请参阅步骤s201-步骤s205,在此不再赘述。步骤s306:当所述多个关键词中包括表征场景的目标关键词时,获取所述电子设备所在的当前位置信息。在本实施例中,所述目标关键词除了包括所述电子设备对应的用户所在的场景之外,还可以包括表征场景的名词,如“超市”、“地铁站”等,可以理解的,从该类表征场景的名词中无法判断是否为所述电子设备所在的场景,可能存在误判的情况,因此,作为一种方式,获取所述电子设备所在的当前位置信息,其中,该电子设备的当前位置信息可以通过定位获取,作为一种方式,可以通过基于位置的服务(lbs)和/或全球定位系统(globalpositioningsystem,gps)获取电子设备的当前位置。可以理解的,由于所述电子设备的位置可能随时发生变化,因此,在本实施例中,实时获取所述电子设备的位置信息,从而当当前电子设备的位置发生改变时,该lbs和/或gps可以根据电子设备的位置改变,实时获取该电子设备的当前位置信息。步骤s307:基于所述当前位置信息确定所述当前位置信息对应的场景。进一步地,在获取所述当前位置信息后,可以基于该当前位置信息确定该当前位置信息对应的场景,具体地,获取该当前位置信息的定位,并获取该定位处的场景,可以理解的,通过上述方式获取的场景为所述电子设备所在的场景,该场景可以包括“xx超市”、“xx小区”等。步骤s308:当所述当前位置信息对应的场景和所述目标关键词表征的场景一致时,基于所述目标关键词和/或所述当前位置信息获取所述电子设备所在的当前场景。进一步地,将所述当前位置对应的场景和目标关键词表征的场景进行比较,以判断该当前位置对应的场景和目标关键词表征的场景是否一致,例如,假设当前位置对应的场景为“超市”,目标关键词表征的场景为“超市”,则当前位置对应的场景和目标关键词表征的场景一致;假设当前位置对应的场景为“超市”,目标关键词表征的场景为“地铁站”,则当前位置对应的场景和目标关键词表征的场景不一致。在本实施例中,当所述当前位置对应的场景和目标关键词表征的场景一致时,表征该目标关键词表征的场景为电子设备所在的场景,也就是说,该目标关键词表征的场景可以认为是用户所在的场景,因此,可以基于该目标关键词和/或当前位置信息获取电子设备所在的当前场景,以减少误判。步骤s309:基于所述当前场景从所述多条音频通路中选择至少一条音频通路作为目标音频通路。步骤s310:通过所述目标音频通路传输所述电子设备在所述目标应用程序运行过程中的输出音效。其中,步骤s309-步骤s310的具体描述请参阅步骤s207-步骤s208,在此不再赘述。本申请再一个实施例提供的音效调整方法,检测电子设备是否运行有目标应用程序,当电子设备运行有目标应用程序时,识别该目标应用程序的类型,当目标应用程序为聊天类应用程序时,获取在目标应用程序的聊天界面输入的输入信息,识别该输入信息并提取输入信息中的多个关键词,判断多个关键词中是否包括表征场景的目标关键词,当多个关键词中包括表征场景的目标关键词时,获取电子设备所在的当前位置信息,基于该当前位置信息确定当前位置信息对应的场景,当当前位置信息对应的场景和目标关键词表征的场景一致时,基于目标关键词和/当前位置信息获取电子设备所在的当前场景,基于当前场景从多条音频通路中选择至少一条音频通路作为目标音频通路,通过目标音频通路传输电子设备在目标应用程序运行过程中的输出音效,相较于图3所示的音效调整方法,本实施例还通过关键词和位置信息共同获取当前场景,以提升当前场景的准确性。请参阅图6,图6示出了本申请实施例提供的音效调整装置200的模块框图。音效调整装置200应用于上述电子设备。下面将针对图6所示的框图进行阐述,所述音效调整装置200包括:检测模块210、获取模块220、识别模块230以及调整模块240,其中:检测模块210,用于检测所述电子设备是否运行有目标应用程序,其中,所述目标应用程序在运行时可输出音频。获取模块220,用于当所述电子设备运行有所述目标应用程序时,获取所述电子设备的输入信息。进一步对,所述获取模块220包括:类型识别子模块和输入信息获取子模块,其中:类型识别子模块,用于当所述电子设备运行有所述目标应用程序时,识别所述目标应用程序的类型。输入信息获取子模块,用于当所述目标应用程序为聊天类应用程序时,获取在所述目标应用程序的聊天界面输入的输入信息。识别模块230,用于识别所述输入信息,并基于识别后的结果获取所述电子设备所在的当前场景。进一步地,所述识别模块230包括:输入信息识别子模块、关键词判断子模块、场景获取子模块、位置信息获取子模块以及场景确定子模块,其中:输入信息识别子模块,用于识别所述输入信息并提取所述输入信息中的多个关键词。关键词判断子模块,用于判断所述多个关键词中是否包括表征场景的目标关键词。场景获取子模块,用于当所述多个关键词中包括表征场景的目标关键词时,基于所述目标关键词获取所述电子设备所在的当前场景。位置信息获取子模块,用于获取所述电子设备所在的当前位置信息。场景确定子模块,用于基于所述当前位置信息确定所述当前位置信息对应的场景。所述场景获取子模块,还用于当所述当前位置信息对应的场景和所述目标关键词表征的场景一致时,基于所述目标关键词和/或所述当前位置信息获取所述电子设备所在的当前场景。调整模块240,用于基于所述当前场景调整所述电子设备在所述目标应用程序运行过程中的输出音效。进一步地,所述电子设备设置有多条音频通路,所述多条音频通路中的每条音频通路均对应不同的音效处理算法,所述调整模块240包括:选择子模块和传输子模块,其中:选择子模块,用于基于所述当前场景从所述多条音频通路中选择至少一条音频通路作为目标音频通路。进一步地,所述选择子模块包括:确定单元,其中:确定单元,用于根据预设关系表确定所述当前场景对应的当前音频通路,所述预设关系表中包括场景和音频通路之间的对应关系。所述确定单元,还用于将所述当前音频通路确定为所述目标音频通路。传输子模块,用于通过所述目标音频通路传输所述电子设备在所述目标应用程序运行过程中的输出音效。进一步地,所述当前场景为第一当前场景或第二当前场景,其中,第一当前场景的环境音高于第二当前场景的环境音,所述调整模块240还包括:提升子模块和降低子模块,其中:提升子模块,用于当所述当前场景为所述第一当前场景时,提升所述电子设备在所述目标应用程序运行过程中的输出音效。降低子模块,用于当所述当前场景为所述第二当前场景时,降低所述电子设备在所述目标应用程序运行过程中的输出音效。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本申请实施例提供的音效调整装置包括检测模块、获取模块、识别模块以及调整模块,其中,检测模块用于检测所述电子设备是否运行有目标应用程序,获取模块用于当所述电子设备运行有所述目标应用程序时,获取所述电子设备的输入信息,识别模块用于识别所述输入信息,并基于识别后的结果获取所述电子设备所在的当前场景,调整模块用于基于所述当前场景调整所述电子设备在所述目标应用程序运行过程中的输出音效,从而根据电子设备所在的当前场景调整电子设备在运行目标应用程序时的输出音效,实现自动快捷的配置电子设备的输出音效,提升输出音效的效果以及用户体验。请参阅图7,其示出了本申请实施例提供的一种电子设备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在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。请参阅图8,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质300中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。计算机可读存储介质300可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质300包括非易失性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质300具有执行上述方法中的任何方法步骤的程序代码310的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码310可以例如以适当形式进行压缩。综上所述,本申请实施例提供的音效调整方法、装置、电子设备以及存储介质,检测电子设备是否运行有目标应用程序,其中,目标应用程序在运行时可输出音频,当电子设备运行有目标应用程序时,获取输入电子设备的输入信息,识别该输入信息,并基于识别后的结果获取电子设备所在的当前场景,基于该当前场景调整电子设备在目标应用程序运行过程中的输出音效,从而根据电子设备所在的当前场景调整电子设备在运行目标应用程序时的输出音效,实现自动快捷的配置电子设备的输出音效,提升输出音效的效果以及用户体验。最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1