音效处理方法、装置以及电子设备与流程

文档序号:16989085发布日期:2019-03-02 00:49阅读:165来源:国知局
音效处理方法、装置以及电子设备与流程

本申请涉及电子设备技术领域,更具体地,涉及一种音效处理方法、装置以及电子设备。



背景技术:

随着终端技术的迅速发展,诸如手机、平板等电子设备已成为人们生活不可或缺的组成部分。人们不仅可以利用电子设备进行日常的打电话、发短信等功能,还可以利用电子设备运行各类的目标应用程序,如游戏类的目标应用程序、网页浏览类的目标应用程序、音视频播类的目标应用程序等等。但是在目标应用程序的运行过程中,对于目标应用程序输出音频的音效调节的灵活性以及用户体验方面还有待提升。



技术实现要素:

鉴于上述问题,本申请提出了一种音效处理方法、装置以及电子设备,以实现改善上述问题。

第一方面,本申请提供了一种音效处理方法,应用于电子设备,所述方法包括:当目标应用程序运行时,获取所述目标应用程序所绑定的第一用户帐号;获取参考音效处理参数,所述参考音效处理参数为绑定第二用户帐号的目标应用程序所在电子设备的音效处理参数,所述第二用户帐号为与所述第一用户帐号相关联的帐号;基于所述参考音效处理参数,调节绑定所述第一用户帐号的目标应用程序所在电子设备的音效处理参数。

第二方面,本申请提供了一种音效处理装置,运行于电子设备,所述装置包括:帐号获取单元,用于当目标应用程序运行时,获取所述目标应用程序所绑定的第一用户帐号;参数获取单元,用于获取参考音效处理参数,所述参考音效处理参数为绑定第二用户帐号的目标应用程序所在电子设备的音效处理参数,所述第二用户帐号为与所述第一用户帐号相关联的帐号;音效处理单元,用于基于所述参考音效处理参数,调节绑定所述第一用户帐号的目标应用程序所在电子设备的音效处理参数。

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

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

本申请提供的一种音效处理方法、装置以及电子设备,在当目标应用程序运行时,获取所述目标应用程序所绑定的第一用户帐号,然后获取与该第一用户帐号关联的第二用户帐号,将绑定第二用户帐号的目标应用程序所在电子设备的音效处理参数作为参考音效处理参数,基于所述参考音效处理参数,调节绑定所述第一用户帐号的目标应用程序所在电子设备的音效处理参数。从而使得绑定第一用户帐号的目标应用程序所在的电子设备的音效处理参数,可以根据绑定与第一用户帐号相关联的第二用户帐号的目标应用程序所在的电子设备的音效处理参数进行调节,进而可以使得绑定相关联的用户帐号的目标应用程序所运行的电子设备可以有相同或者相似的音效输出,提升了音效调节的灵活性,也提升了用户体验。

附图说明

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

图1示出了本申请提出的一种应用环境的示意图;

图2示出了本申请提出的另一种应用环境的示意图;

图3示出了本申请提出的一种音效处理方法的流程图;

图4示出了本申请提出的另一种音效处理方法的流程图;

图5示出了本申请提出的一种界面的示意图;

图6示出了本申请提出的另一种界面的示意图;

图7示出了本申请提出的再一种界面的示意图;

图8示出了本申请提出的再一种音效处理方法的流程图;

图9示出了本申请提出的一种音效处理装置的结构框图;

图10示出了本申请提出的另一种音效处理装置的结构框图;

图11示出了本申请提出的再一种音效处理装置的结构框图;

图12示出了本申请提出的一种电子设备的结构框图;

图13是本申请实施例的用于保存或者携带实现根据本申请实施例的音效处理方法的程序代码的存储单元。

具体实施方式

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

音效可以是我们生活中无处不在的一种声音。比如走路时的脚步声、开门时的吱吱声、电梯的开关门等音效渗透在我们生活的每个角落。

而在电子设备中音效也是无处不在。例如,当电子设备启动时,可以伴随有启动音效,而当电子设备关闭时,会伴随有关闭音效,而当电子设备的电量不足时,电子设备也会发出报警音效等。

而对于电子设备中所运行的应用程序也是如此。例如,对于游戏类的应用程序在运行过程中就可以产生游戏音效。游戏音效指的是电子游戏中发生特定行为或进行特定操作时播放的效果音乐。如子弹发射时的声音、怪物死亡时的惨叫、点击按钮时的“咔嚓”声音等。正式因为游戏音效的存在使得用户在玩游戏时,可以有更加真实的体验。

可以理解的是,除了前述的游戏类型的应用程序存在音效外,其他类型的应用程序也存在音效。例如,音视频播放类的应用程序在播放音视频过程中的音视频音效,以及网页浏览类的的应用程序在加载网页内容的过程中的音效等。

但是,发明人发现,电子设备中通常会存储有多套的音效调节参数以便用户可以在多套音效调节参数中选择一套作为运行当前的应用程序时电子设备输出音频的音效调节参数。但是,目前从多套音效调节参数选择一套音效调节参数的方式还不够灵活,且用户体验也欠佳。因此,发明人提出了本申请中可以提升音效调节的灵活性,并且提升用户体验的音效处理方法、装置以及电子设备。

下面先对本申请所可能涉及的运行环境进行简要的介绍。

如图1所示,在图1所示的网络系统中包括电子设备99、电子设备98以及电子设备97。此外,该网络系统还包括无线接入点96以及服务器94。其中,电子设备99和电子设备98通过无线接入点96接入到网络95,并通过网络95与服务器94进行数据交互,而电子设备97则直接接入到网络95中,然后通过网络95与服务器94进行数据交互。

需要说明的是,上述的网络系统的结构只是一个示例性的结构,并不对本申请作出限定。例如,如图2所示,也可以是电子设备99、电子设备98以及电子设备97均通过无线接入点96接入到网络95。也可以电子设备99、电子设备98以及电子设备97均直接接入到网络95。

下面再以运行游戏类的应用程序为例对上述环境进行介绍。

若服务器94为游戏类的应用程序a的服务器,而电子设备99、电子设备98以及电子设备97中同时运行有应用程序a,且电子设备99中运行的应用程序绑定用户帐号a,电子设备98中运行的应用程序绑定用户帐号b,电子设备97中运行的应用程序绑定用户帐号c。那么作为一种方式,用户帐号a、用户帐号b以及用户帐号c处于同一个游戏分组中。

可以理解的是,对于对抗类的游戏中,游戏会配置多个分组,不同分组的用户可以互相对抗。那么基于上述情况,作为一种方式,可以给同一分组的用户分配相同的游戏属性。该游戏属性包括相同的游戏皮肤、相同的游戏背景音乐或者其他相同的游戏音效。例如,在给同一组用户分配了相同的游戏音效的情况下,同一组用户各自对应的电子设备可以基于相同的音效处理参数来处理各自电子设备的音频输出。

再例如,音视频播放类的应用程序,可以将识别具有共同喜好的用户配置为一个兴趣分组,那么同一个兴趣分组内用户帐号属于相互关联的帐号。再者,也可以是将设置为关注用户的帐号设置为关联帐号。例如,若电子设备99的用户将电子设备98的用户设置为关注用户,那么电子设备98中的目标应用程序所绑定的用户帐号为与所述电子设备99中目标应用程序所绑定的第一用户帐号关联的第二用户帐号。

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

请参阅图3,本申请提供的一种音效处理方法,应用于电子设备,所述方法包括:

步骤s110:当目标应用程序运行时,获取所述目标应用程序所绑定的第一用户帐号。

可选的,在本申请实施例中,所提供的音效处理方法可以由目标应用程序自身来执行,也可以由独立于目标应用程序以外的控制程序来执行。对于由目标应用程序自身来执行的这种方式,可以提升应用程序的整体性,而对于由独立于目标应用程序以外的一个程序来执行的这种方式,可以提升音效处理的灵活性,因为执行音效处理的程序是独立于目标应用程序的,那么该执行音效处理的程序可以同时处理多个不同的目标应用程序的音效。

对于上述两种方式,本申请中在后续的内容都会进行相应的描述。

下面先对由目标应用程序自身来执行音效处理方法进行介绍。

对于由目标应用程序自身来执行音效处理方法的情况下,可以理解的是,可以执行前述音效处理方法的应用程序被电子设备识别为目标应用程序。作为一种方式,可以在应用程序的开发阶段或者是在应用程序的封装阶段在应用程序中写入特定的标识,以便电子设备可以通过该标识来识别该应用程序是否为目标应用程序。那么当目标应用程序中负责执行音效处理方法的模块检测到该目标应用程序处于运行阶段时,则可以开始获取目标应用程序所绑定的第一用户帐号。

此外,对于由独立于目标应用程序以外的控制程序来执行的这种请情况下。执行音效处理的控制程序具备查询电子设备当前有哪些应用程序在运行的权限。并且在电子设备中存储有一个该控制程序可以访问的数据表,在该数据表中记录有可以进行输出音频调节的应用程序。那么对于该控制程序而言,可以将该数据表中记录的应用程序识别为目标应用程序。那么当该控制程序检测到电子设备当前正在运行的应用程序中有前述数据表中记录的应用程序的情况下,可以识别有有目标应用程序在运行,然后可以进一步的开始获取所述目标应用程序所绑定的第一用户帐号。

而对于上述独立于目标应用程序以外的控制程序,可以有多种方式来检测是否有目标应用程序在运行。例如,该控制程序可以定期检测当前电子设备运行有哪些进程,然后根据当前正在运行的进程对应的包名即可获取到当前正在运行的应用程序。或者,若电子设备的操作系统为android操作系统,那么控制程序可以通过调用activitymanager对象的getrunningtasks方法来获取当前所有正在运行的应用程序列表,然后从该列表中识别出是否有目标应用程序。

需要说明的是,当用户使用某个应用程序时,为了在该应用程序对应的服务器中建立独立于其他用户的数据,可以通过在应用程序上利用个人帐号进行登录,从而使得让应用程序发送给服务器的数据可以都携带有个人帐号,而对应的,服务器在存储某个用户的数据时,也会将数据和某个用户的帐号对应存储,以便区别不同用户的数据。那么,可以理解的是,应用程序所绑定的帐号是用户在该应用程序上进行登录时所使用的帐号。

而作为一种方式,应用程序可以将已经绑定的用户帐号存储在本地。那么不论是目标应用程序本身来执行音效处理方法,还是由独立于目标应用程序以外的控制程序来执行音效处理方法,都可以先获取到存储所绑定的用户帐号的存储位置,然后从该存储位置中读取出目标应用程序所绑定的用户帐号。例如,若目标应用程序为游戏类应用程序,且已经绑定有第一用户帐号,那么即可以在检测到该目标应用程序运行时,获取去所绑定的第一用户帐号。

步骤s120:获取参考音效处理参数,所述参考音效处理参数为绑定第二用户帐号的目标应用程序所在电子设备的音效处理参数,所述第二用户帐号为与所述第一用户帐号相关联的帐号。

可以理解的是,本申请中对于电子设备的音效处理参数为通过与电子设备运行的目标应用程序所绑定的第一用户帐号有关联关系的帐号来确定的。那么作为一种方式,当目标应用程序处于运行状态时,可以将目标应用程序所在电子设备的音效处理参数上传给服务器。该服务器为与目标应用程序对应的服务器。例如,若目标应用程序为游戏类的应用程序,那么该服务器为处理各种游戏数据的服务器。例如,服务器中可以记录所有的游戏分组情况。

作为一种获取参考音效处理参数方式,可以通过根据与电子设备属于同一个局域网的其他的电子设备的音效参数来调节音效处理参数。

作为一种方式,该电子设备可以向服务器发送关联设备获取请求,所述关联设备获取请求用于触发所述服务器获取与所述第一用户帐号关联的第二用户帐号,并获取关联设备的设备标识,所述关联设备为运行有绑定所述第二用户帐号的目标应用程序中,与发送所述关联设备获取请求的电子设备处于同一局域网的电子设备的设备标识。

需要说明的是,作为一种方式,当电子设备开始运行目标应用程序后,会开始与服务器进行数据交互,那么在数据交互的过程中,服务器可以获取到电子设备发送数据时的源ip地址(若电子设备和服务器之间基于tcp或者udp协议进行通信的情况下),那么服务器可以对应的将用户帐号和获取的源ip地址进行对应存储,以便服务器可以判断对应源ip相同的用户帐号。

若服务器在建立一个用户分组后,属于同一个分组的用户帐号为互相之间有关联关系的帐号。而服务器可以预先判断该用户分组里面是否有对应的源ip相同的用户帐号,若有则将源ip相同的用户帐号各自所在的电子设备判定为关联设备。可以理解的是,用户帐号所在的电子设备为绑定该用户帐号的目标应用程序所运行于的电子设备。

那么当电子设备向服务器发送的关联设备获取请求中携带有上述第一用户帐号后,服务器可以基于前述的分组判断与第一用户帐号相关联的第二用户帐号。在确定第二用户帐号后,再进一步的根据对应的源ip地址来确定关联设备。

可以理解的是,处于同一局域网络中的电子设备与服务器进行通信时,服务器获取到的源ip地址为同一个ip地址,即该同一个ip地址实际为局域网的网关的公网ip地址。那么在这种情况下,为了便于服务器识别处于同一局域网内的不同的电子设备,电子设备可以在于服务器建立通信连接后,可以将自己的局域网ip地址或者自己得mac地址也上传给服务器,以便作为电子设备的设备标识。

例如,请再次参阅图1,若电子设备99运行的目标应用程序所绑定的第一用户帐号和电子设备98运行的目标应用程序所绑定的用户帐号,以及电子设备97运行的目标应用程序所绑定的用户帐号均处于服务器建立的同一个分组中。而电子设备99和电子设备98处于基于无线接入点96建立的局域网络中,那么电子设备99和电子设备98向服务器发送的数据的源ip地址均为无线接入设备96的公网ip。在电子设备99向服务器发送关联终端获取请求后,服务器会识别出关联的设备为设备98,进而会将电子设备98的设备标识返回给电子设备99。

接收所述服务器返回的设备标识。基于所述设备标识在局域网内与所述关联设备建立局域网链路,并通过所述局域网链路获取所述关联设备的音效处理参数,作为参考音效处理参数。这样使得处于同一个局域网络,且分组相同的用户之间可以有相同的游戏音效,进而使得相同分组的用户帐号所属的电子设备可以相互根据对方的游戏音效来调整自己的游戏音效,提升了音效调节的灵活性。再者,因为电子设备是通过局域网来获取的音效处理参数,那么因为局域网络的实时性较高的优点,电子设备之间可以更加快速的互相传递音效处理参数,以提升电子设备的音效处理速度。

需要说明的是,前述的获取参考音效处理参数可以为目标应用程序处于运行状态一开始即执行,也可以是在目标应用程序运行过程中每间隔预设的时间周期执行。

步骤s130:基于所述参考音效处理参数,调节绑定所述第一用户帐号的目标应用程序所在电子设备的音效处理参数。

本申请提供的一种音效处理方法,使得绑定第一用户帐号的目标应用程序所在的电子设备的音效处理参数,可以根据绑定与第一用户帐号相关联的第二用户帐号的目标应用程序所在的电子设备的音效处理参数进行调节,进而可以使得绑定相关联的用户帐号的目标应用程序所运行的电子设备可以有相同或者相似的音效输出,提升了音效调节的灵活性,也提升了用户体验。

请参阅图4,本申请提供的一种音效处理方法,应用于电子设备,所述方法包括:

步骤s210:当目标应用程序运行时,获取所述目标应用程序所绑定的第一用户帐号。

步骤s220:向服务器发送参数获取请求,所述参数获取请求用于触发所述服务器获取与所述第一用户帐号相关联的第二用户帐号后,并获取绑定所述第二用户帐号的目标应用程序所在电子设备的音效处理参数。

作为一种方式,目标应用程序在与服务器通信后,服务器也可以将与目标应用程序绑定的第一用户帐号属于同一个分组的其他用户帐号发送给目标应用程序。例如,还是以图1所示的环境为例,若电子设备99运行的目标应用程序所绑定的第一用户帐号和电子设备98运行的目标应用程序所绑定的用户帐号,以及电子设备97运行的目标应用程序所绑定的用户帐号均处于服务器建立的同一个分组中,服务器可以将电子设备98运行的目标应用程序绑定的用户帐号以及电子设备97运行的目标应用程序绑定的用户帐号均发送给电子设备99。

作为一种方式,与所述第一用户帐号关联的帐号有多个的情况下,获取从多个与所述第一用户帐号关联的帐号中确定的第二用户帐号。可选的,可以电子设备的用户来选择第二用户帐号。

如图5所示,若目标应用程序为游戏类的应用程序,那么在目标应用程序运行时显示的界面93中可以显示有当前目标应用程序绑定的第一用户帐号的头像92,以及与该第一用户帐号分在同一个分组的电子设备98所属的用户帐号的头像91和电子设备97所属用户在帐号的头像90。

那么作为一种方式,当用户点击其某个头像像后,可以对应弹出一菜单。如图6所示,在菜单89中显示有多个选项,包括查看信息、音效跟随以及加好友等,如果用户点击了音效跟随,那么目标应用程序即可将头像90对应的用户帐号确定为第二用户帐号。此外,作为另外一种方式,还可以在设置界面中直接选择跟随某个用户的音效设置参数。例如,如图7所示,作为另外一种方式,当用户触发设置按钮后,可以在屏幕上显示一配置界面88。在配置界面88中显示有音量以及音效的配置控件,当用户选择了头像91时,则可以将头像91对应的用户帐号作为第二用户帐号。

除了前述通过用户选择的方式从多个和第一用户帐号关联的用户帐号从确定第二用户帐号外,还可以由绑定第一用户帐号的电子设备根据预设的事件来确定第二用户帐号。例如,作为一种方式,可以配置将当前游戏分数最高的用户的帐号作为第二用户帐号,以便可以增加游戏的趣味性,同时也可以通过音效的切换来提醒用户当前的游戏分数有了变化。再者,目标应用程序的运行过程中,作为一种方式,用户可能会处于死亡后的等待复活的状态,那么在这种情况下,可以从当前处于正常游戏状态的用户中确定一个用户的帐号作为第二用户帐号。

那么在确定后第二用户账号后,可以向所述服务器发送携带有所述第二用户帐号的参数获取请求,以触发所述服务器从所述参数获取请求中获取第二用户帐号。

可选的,所述参数获取请求用于触发所述服务器获取与所述第一用户帐号相关联的第二用户帐号后,并获取运行有绑定所述第二用户帐号的目标应用程序的电子设备中,与发送所述参数获取请求的电子设备处于同一局域网的电子设备的音效处理参数。

需要说明的是,为了便于服务器区别电子设备所发送的请求类型,电子设备在生成请求是可以在该请求中加入标识字段,并通过写入不同的字段内容来使服务器区分不同的请求。

再者,需要说明的是,如果是由电子设备中的目标应用程序自己来执行前述的获取音效处理参数的步骤,那么目标应用程序在获取到音效处理参数后会直接传输给电子设备的音频模块,以便音频模块进行音效输出的调节。而如果是由独立于目标应用程序以外的控制程序来获取的音效处理参数,那么就由该控制程序直接将获取到的音效参数传输给电子设备的音频模块,以便调节电子设备的音频输出。

步骤s230:将接收到的所述服务器返回的音效处理参数作为参考音效处理参数。

步骤s240:基于所述参考音效处理参数,调节绑定所述第一用户帐号的目标应用程序所在电子设备的音效处理参数。

需要说明的是,在一些应用程序的运行过程中,应用程序的音效是和当前所显示的场景对应的。例如,对于游戏类型的应用程序中,游戏界面的变化是比较快速的,而游戏的音效也会随之快速的变化。再例如在音视频播放类的应用程序中,如果该音视频所播放的界面内容变化较为频发,那么与界面对应的音效也会较为频繁的切换。请再参阅图1,若电子设备99的音效处理参数已经确定是根据电子设备98的音效处理参数进行变化,那么电子设备99的音频处理参数的变化频率会和电子设备98的音频处理参数保持相同的切换频率。那么若电子设备98的用户只是在尝试各种不同的音效处理参数所带来的音效效果的情况而不断手动切换电子设备98的音效处理参数的情况下,电子设备99也会同步切换过程,从而给电子设备99的用户造成不佳的体验。

为了改善上述问题,作为一种方式,对于用户手动选择的音效处理参数,电子设备会配置一手动配置标识,以便电子设备可以识别出该音频处理参数是用户手动设置的。作为一种方式,还是以图1所示环境为例。若电子设备99已经确定了获取电子设备98的音效处理参数作为参考音效处理参数,那么当电子设备98的用户通过手动的方式切换了电子设备的音效处理参数后,电子设备98会存储一条配置有手动操作标识的音效处理参数,然后将该配置有手动操作标识的音效处理参数传输给电子设备99,若电子设备99在接收到配置有手动操作标识的音效处理参数后,可以通过手动配置标识识别出当前获取的这个音效处理参数是电子设备98的用户手动选择的,那么电子设备99开始计时预设的时间长度,若在预设的时间长度内,没有再次获取到配置有手动操作标识的音效处理参数后,即将已经获取得到的配置有手动操作标识的音效处理参数作为参考音效处理参数,若在预设的时间长度内获取到新的配置有手动操作标识的音效处理参数后,则从新开始计时。

本申请提供的一种音效处理方法,使得绑定第一用户帐号的目标应用程序所在的电子设备的音效处理参数,可以从服务器获取到与当前运行的目标应用程序所绑定的第一用户帐号对应的第二用户帐号的目标应用程序所在的电子设备的音效处理参数进行调节,进而可以使得绑定相关联的用户帐号的目标应用程序所运行的电子设备可以有相同或者相似的音效输出,提升了音效调节的灵活性,也提升了用户体验。

请参阅图8,本申请提供的一种音效处理方法,应用于电子设备,所述方法包括:

步骤s310:当目标应用程序运行时,获取所述目标应用程序所绑定的第一用户帐号。

步骤s320:获取参考音效处理参数,所述参考音效处理参数为绑定第二用户帐号的目标应用程序所在电子设备的音效处理参数,所述第二用户帐号为与所述第一用户帐号相关联的帐号。

步骤s330:获取从所述多个音频输出通路中确定的目标音频通路。

可以理解的是,目标应用程序在运行过程中,会有多种音频需要进行输出。例如,背景音乐、动作音效已经按键音效等。而对于不同的输出音效,可以增强音效处理的效果,可以给不同类型的输出音效各自配置一个音频通路。例如,背景音乐对应一个音频通路,动作音效配置一个音频通路,而对于按键音效也配置一个音频通路。那么在这种情况下,比并不是所有的音频通路的音效处理参数都需要根据其他电子设配的音效处理参数来进行调节。

那么作为一种方式,可以根据目标应用程序的当前所显示界面来确定目标音频通路。可以理解的是,该目标音频通路为可以根据其他电子设备的音效处理参数进行音效调节的通路。

那么在这种情况下,电子设备可以确定所述目标应用程序当前的显示界面对应的音频输出场景,然后获取与所述音频输出场景对应的目标音频通路。其中,所述音频输出场景包括游戏界面场景、纯音频输出场景以及音视频播放场景中的一个。可选的,若电子设备运行的目标应用程序显示的为游戏界面场景,那么对应的目标音频通路可以为输出游戏音效的通路。而若电子设备运行的目标应用程序显示的为纯音频输出场景,那么对应的目标音频通路可以为输出背景音乐的通路。若电子设备运行的目标应用程序显示的为音视频播放场景,那么对应的目标音频通路可以为音效输出通路以及输出背景音乐的通路。

需要说明的是,上述的音频输出场景只是示例性的,不对本申请作出限定。

获取与所述音频输出场景对应音频通路作为目标音频通路。

步骤s340:基于所述参考音效处理参数,调节所述电子设备中所述目标音频通路的音效处理参数。

本申请提供的一种音效处理方法,使得绑定第一用户帐号的目标应用程序所在的电子设备的音效处理参数,可以获取到与当前运行的目标应用程序所绑定的第一用户帐号对应的第二用户帐号的目标应用程序所在的电子设备的音效处理参数进行调节,进而可以使得绑定相关联的用户帐号的目标应用程序所运行的电子设备在某一音频通道上可以有相同或者相似的音效输出,提升了音效调节的灵活性,同时也提升了音效调节的细粒度,再者也提升了用户体验。

请参阅图9,本申请提供的一种音效处理装置400,运行于电子设备,所述装置400包括:帐号获取单元410、参数获取单元420以及音效处理单元430。

帐号获取单元410,用于当目标应用程序运行时,获取所述目标应用程序所绑定的第一用户帐号。

参数获取单元420,用于获取参考音效处理参数,所述参考音效处理参数为绑定第二用户帐号的目标应用程序所在电子设备的音效处理参数,所述第二用户帐号为与所述第一用户帐号相关联的帐号。

作为一种方式,参数获取单元420包括:

数据请求子单元421,用于向服务器发送关联设备获取请求,所述关联设备获取请求用于触发所述服务器获取与所述第一用户帐号关联的第二用户帐号,并获取关联设备的设备标识,所述关联设备为运行有绑定所述第二用户帐号的目标应用程序中,与发送所述关联设备获取请求的电子设备处于同一局域网的电子设备的设备标识。

数据接收子单元422,用于接收所述服务器返回的设备标识。

参数获取子单元423,用于基于所述设备标识在局域网内与所述关联设备建立局域网链路,并通过所述局域网链路获取所述关联设备的音效处理参数,作为参考音效处理参数。

音效处理单元430,用于基于所述参考音效处理参数,调节绑定所述第一用户帐号的目标应用程序所在电子设备的音效处理参数。

请参阅图10,本申请提供的一种音效处理装置500,运行于电子设备,所述装置500包括:帐号获取单元510、参数请求单元520、参数接收单元530以及音效处理单元540。

帐号获取单元510,用于当目标应用程序运行时,获取所述目标应用程序所绑定的第一用户帐号。

参数请求单元520,用于向服务器发送参数获取请求,所述参数获取请求用于触发所述服务器获取与所述第一用户帐号相关联的第二用户帐号后,并获取绑定所述第二用户帐号的目标应用程序所在电子设备的音效处理参数。

作为一种方式,参数请求单元520,还用于获取从多个与所述第一用户帐号关联的帐号中确定的第二用户帐号;向所述服务器发送携带有所述第二用户帐号的参数获取请求,以触发所述服务器从所述参数获取请求中获取第二用户帐号。

参数接收单元530,将接收到的所述服务器返回的音效处理参数作为参考音效处理参数。

可选的,所述参数获取请求用于触发所述服务器获取与所述第一用户帐号相关联的第二用户帐号后,并获取运行有绑定所述第二用户帐号的目标应用程序的电子设备中,与发送所述参数获取请求的电子设备处于同一局域网的电子设备的音效处理参数。

音效处理单元540,用于基于所述参考音效处理参数,调节绑定所述第一用户帐号的目标应用程序所在电子设备的音效处理参数。

请参阅图6,本申请提供的一种音效处理装置600,运行于电子设备,所述装置600包括:帐号获取单元610、参数请求单元620、通路获取单元630以及音效处理单元640。

帐号获取单元610、当目标应用程序运行时,获取所述目标应用程序所绑定的第一用户帐号。

参数获取单元620、获取参考音效处理参数,所述参考音效处理参数为绑定第二用户帐号的目标应用程序所在电子设备的音效处理参数,所述第二用户帐号为与所述第一用户帐号相关联的帐号。

通路获取单元630,用于获取从所述多个音频输出通路中确定的目标音频通路。

音效处理单元640,用于基于所述参考音效处理参数,调节所述电子设备中所述目标音频通路的音效处理参数。

需要说明的是,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

需要说明的是,本申请中具体如何根据音频编码类型对音频数据进行编码是可以采用现有的技术,本申请就不再细述。

综上所述,本申请提供的一种音效处理方法、装置以及电子设备,在当目标应用程序运行时,获取所述目标应用程序所绑定的第一用户帐号,然后获取与该第一用户帐号关联的第二用户帐号,将绑定第二用户帐号的目标应用程序所在电子设备的音效处理参数作为参考音效处理参数,基于所述参考音效处理参数,调节绑定所述第一用户帐号的目标应用程序所在电子设备的音效处理参数。从而使得绑定第一用户帐号的目标应用程序所在的电子设备的音效处理参数,可以根据绑定与第一用户帐号相关联的第二用户帐号的目标应用程序所在的电子设备的音效处理参数进行调节,进而可以使得绑定相关联的用户帐号的目标应用程序所运行的电子设备可以有相同或者相似的音效输出,提升了音效调节的灵活性,也提升了用户体验。

下面将结合图7对本申请提供的一种电子设备进行说明。

请参阅图7,基于上述的音效处理方法、装置,本申请实施例还提供的另一种可以执行前述终端控制方法的电子设备100。电子设备100包括相互耦合的一个或多个(图中仅示出一个)处理器102、存储器104、无线模块106以及音频模块108。其中,该存储器104中存储有可以执行前述实施例中内容的程序,而处理器102可以执行该存储器104中存储的程序。

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

存储器104可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。存储器104可用于存储指令、程序、代码、代码集或指令集。存储器104可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

所述无线模块106用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯,例如和音频播放设备进行通讯。所述无线模块106可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(sim)卡、存储器等等。所述无线模块106可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他电子设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的无线网络可以使用各种通信标准、协议及技术,包括但并不限于ieee802协议以及蓝牙协议,甚至可包括那些当前仍未被开发出来的协议。

再者,该音频模块108可以用于处理电子设备100中所运行的应用程序输出的音频。例如,该音频模块108可以接收无线模块106从其他电子设备获取的音频处理参数,然后调节音频模块108的音频处理参数。

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

计算机可读存储介质800可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。

就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子设备),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

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

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