掌桥专利:专业的专利平台
掌桥专利
首页

一种音量调节方法、装置及计算机可读存储介质

文献发布时间:2023-06-19 12:13:22


一种音量调节方法、装置及计算机可读存储介质

技术领域

本公开涉及音量调节技术,尤其涉及一种音量调节方法、装置及计算机存储介质。

背景技术

随着终端设备的屏幕技术的发展,出现了各种各样的异型屏。例如,双曲面屏,四曲面屏,折叠屏,U型屏(即正面、侧面及背面均为屏幕)等等。在相关技术中,终端设备中的音量调节为在终端设备中设置两个音量实体按键,一个实体按键用于增加音量,一个实体按键用于减小音量。当用户按压音量实体按键时,终端设备的系统会将调整音量的事件(如按压实体按键的事件,滑动触摸屏幕的事件)上报给相关应用程序的业务层,最后由相关应用程序的业务层响应该事件,以实现音量的调节。

发明内容

为克服相关技术中存在的问题,本公开提供一种音量调节方法、装置及计算机存储介质。

根据本公开实施例的第一方面,提供一种音量调节方法,应用于终端设备中,包括:

在所述终端设备屏幕的第一预设区域内检测到预设的第一类触摸操作时,在所述终端设备屏幕的第二预设区域检测预设的第二类触摸操作,所述第一类触摸操作用于激活触摸式控制音量的功能,所述第二类触摸操作用于确定音量控制信息;

基于所述终端设备的应用框架层,根据检测到的第二类触摸操作的触摸信息确定音量控制信息;

根据所述音量控制信息,调节输出音量的大小,其中,所述音量控制信息至少包括音量调节趋势以及音量调节幅度。

其中,上述音量调节方法,还包括:

在所述终端设备屏幕的第一预设区域内检测到预设的第一类触摸操作时,显示音量控制界面;

所述在所述终端设备屏幕的第二预设区域检测预设的第二类触摸操作,包括:

在所述音量控制界面内,检测预设的第二类触摸操作。

其中,上述音量调节方法中,所述触摸信息至少包括触摸点的移动方向和移动距离,所述基于所述终端设备的应用框架层,根据检测到的第二类触摸操作的触摸信息确定音量控制信息,包括:

基于所述终端设备的应用框架层,根据所述触摸点的移动方向确定音量调节趋势,根据所述触摸点的移动距离确定音量调节幅度,其中,所述音量调节趋势为增大或减小音量。

其中,上述音量调节方法中,所述触摸信息至少包括触摸压力的变化趋势和变化幅度:所述基于所述终端设备的应用框架层,根据检测到的第二类触摸操作的触摸信息确定音量控制信息,包括:

基于所述终端设备的应用框架层,根据所述触摸压力的变化趋势确定音量调节趋势,根据所述触摸压力的变化幅度确定音量调节幅度,其中,所述音量调节趋势为增大或减小音量。

其中,上述音量调节方法中,所述触摸信息至少包括触摸点的移动方向和触摸压力的变化幅度,所述基于所述终端设备的应用框架层,根据检测到的第二类触摸操作的触摸信息确定音量控制信息,包括:

根据所述触摸点的移动方向确定音量调节趋势,根据所述触摸压力的变化幅度确定音量调节幅度,其中,所述音量调节趋势为音量增大或减小。

根据本公开实施例的第二方面,提供一种音量调节装置,所述装置包括:

第一检测模块,用于在终端设备屏幕的第一预设区域内检测预设的第一类触摸操作,所述第一类触摸操作用于激活触摸式控制音量的功能;

第二检测模块,用于在所述第一预设区域内检测到所述第一类触摸操作时,在所述终端设备屏幕的第二预设区域检测预设的第二类触摸操作,所述第二类触摸操作用于确定音量控制信息;

处理模块,用于在检测到所述第二类触摸操作时,基于所述终端设备的应用框架层,根据检测到的第二类触摸操作的触摸信息确定音量控制信息;

控制模块,用于根据所述音量控制信息,调节输出音量的大小,其中,所述音量控制信息至少包括音量调节趋势以及音量调节幅度。

其中,上述装置还包括:

显示模块,用于在所述终端设备屏幕的第一预设区域内检测到预设的第一类触摸操作时,显示音量控制界面;

所述第二检测模块,用于在所述音量控制界面内,检测预设的第二类触摸操作。

其中,上述装置还包括:

所述处理模块还用于基于所述终端设备的应用框架层,根据触摸信息中触摸点的移动方向确定音量调节趋势,根据触摸信息中触摸点的移动距离确定音量调节幅度,其中,音量调节趋势为增大或减小音量。

根据本公开实施例的第三方面,提供一种音量调节装置,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

在所述终端设备屏幕的第一预设区域内检测预设的第一类触摸操作时,在所述终端设备屏幕的第二预设区域检测预设的第二类触摸操作,所述第一类触摸操作用于激活触摸式控制音量的功能,所述第二类触摸操作用于确定音量控制信息;

基于所述终端设备的应用框架层,根据检测到的第二类触摸操作的触摸信息确定音量控制信息,其中,所述音量控制信息至少包括音量调节趋势以及音量调节幅度;

根据所述音量控制信息,调节输出音量的大小

根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端设备的处理器执行时,使得终端设备能够执行一种音量调节方法,所述方法包括:

在所述终端设备屏幕的第一预设区域内检测预设的第一类触摸操作时,在所述终端设备屏幕的第二预设区域检测预设的第二类触摸操作,所述第一类触摸操作用于激活触摸式控制音量的功能,所述第二类触摸操作用于确定音量控制信息;

基于所述终端设备的应用框架层,根据检测到的第二类触摸操作的触摸信息确定音量控制信息,其中,所述音量控制信息至少包括音量调节趋势以及音量调节幅度;

根据所述音量控制信息,调节输出音量的大小。

本公开的实施例提供的技术方案可以包括以下有益效果:

本实施例技术方案,通过在设定区域内检测到的设定触摸操作时,通过应用框架层来确定音量控制信息,根据所确定音量控制信息调节终端设备的输出音量,实现了在终端设备音量调节过程中,由终端设备的系统框架层来实现音量调节相关逻辑的处理,通过触摸操作实现了实体按键的音量调节功能,在终端设备中没有设置调节音量的实体按键的情况下,实现了音量实体按键调节音量的效果,加强了用户对音量实体按键控制功能的体验感,降低了终端设备的生产成本。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是根据一示例性实施例示出的一种音量调节方法的流程图。

图2是根据另一示例性实施例示出的一种音量调节方法的流程图。

图3(a)是根据一示例性实施例示出的一种音量调节方法的流程图。

图3(b)是3(a)所示的音量调节方法中唤醒音量控制面板的示意图。

图4是根据一示例性实施例示出的一种音量调节装置的框图。

图5是根据一示例性实施例示出的一种音量调节装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

相关技术中,终端设备进入各种应用程序(如视频类APP)时,需要通过终端设备的APP层(业务层)实现触摸式控制音量的功能。可见,相关技术中,触摸式控制音量的功能依赖于第三方应用,终端设备的操作系统不具备触摸式控制音量的功能,使得用户只能通过物理按键等方式控制终端设备播放的音量大小。而随着终端设备的实体按键逐渐被简化,甚至可能被取消的情况下,亟待增加触摸方式控制终端设备本身的音量大小的功能。因此,本公开提出,可以在终端设备中增加触摸式控制音量大小的功能,这样,当通过设定操作激活触摸式控制音量的功能时,即可以通过各种触摸操作控制音量的大小,而不需要在终端设备中设置和音量调节相关的实体按键。

基于上述思想,本公开提供一种音量调节方法、装置及计算机存储介质。

图1是根据一示例性实施例示出的一种音量调节方法的流程图。该方法可应用于终端设备中,包括如下操作:

步骤S101,在终端设备屏幕的第一预设区域内检测预设的第一类触摸操作时,在终端设备屏幕的第二预设区域检测预设的第二类触摸操作,第一类触摸操作用于激活触摸式控制音量的功能,第二类触摸操作用于确定音量控制信息;

步骤S102,基于所述终端设备的应用框架层,根据检测到的第二类触摸操作的触摸信息确定音量控制信息,其中,音量控制信息至少包括音量调节趋势以及音量调节幅度;

步骤S103,根据音量控制信息,调节输出音量的大小。

上述方法中,第一预设区域和第二预设区域可以是预先配置的终端设备屏幕上的任意区域。第一预设区域可以包括一块或多块显示区域。例如,使用环绕屏的终端设备,可以将触摸频率较低的左、右侧边缘区域确定为第一预设区域。又如,可以将屏幕的上半区域确定为第一预设区域。第二预设区域也可以包括一块或多块显示区域。其中,第二预设区域和第一预设区域可以是完全分离,没有任何交集的两个区域。第二预设区域和第一预设区域也可以部分重叠或全部重叠。当第二预设区域和第一预设区域部分重叠或全部重叠时,需要先通过第一类触摸操作触发触摸式控制音量的功能,然后再通过第二类触摸操作确定具体的控制信息,执行音量控制操作。

在本公开实施例中,终端设备的应用框架层(framework层)会对特定区域的特定操作进行拦截,即应用框架层会获取终端设备显示屏上特定区域的特定操作,其中,该特定区域可以为第一预设区域和第二预设区域,特定操作可为在第一预设区域和第二预设区域中的触摸操作也可以为其他类型操作,如可为按压操作和/或触摸操作的连续操作,即按压操作的触发时间与触摸操作的触发时间之间时间差小于预设时长,在此不限制预设时长的大小,预设时长可根据具体需要而设置。需要说明的是,触摸操作至少为在终端设备屏幕中触发的滑动操作、按压操作和点击操作中的一种或者多种。

当终端设备基于应用框架层在第一预设区域内检测到第一类触摸操作时,即可触发触摸式控制音量的功能。也就是说,应用框架层可以在所有触摸事件中过滤出用于音量控制的第一类触摸操作,以得到用于激活触摸式控制音量的功能。第一类触摸操作可以包括一种或多种操作。例如,第一类触摸操作可以包括双击操作、长按操作、按照设定轨迹滑动等一种或多种操作。当第一类触摸操作包括多种操作时,只有应用框架层在屏幕的第一预设区域内检测到属于第一类触摸操作中任一种触摸操作,即可触发触摸式控制音量的功能。

第二类触摸操作用于确定音量控制信息,其可以包括各种触摸操作。应用框架层可以在第二预设区域过滤得到第二类触摸操作,即检测到用于确定音量控制信息的第二类触摸操作。例如,第二类触摸操作可以包括水平滑动操作、垂直滑动操作、弧形滑动操作中的一种或多种操作。当第二类触摸操作包括多种操作时,只要按照预设方式检测属于第二类触摸操作中任一种触摸操作,即可确定音量控制信息,从而控制音量大小。

本实施例中,音量可以包括终端设备输出的一种或多种音量。例如,媒体音量、通话音量、铃声音量、闹钟音量、通知音量等。其中,当音量包括多种音量时,可以为不同种类的音量控制设置不同的第二类触摸操作。例如,为媒体音量的音量控制设置对应的第二类触摸操作为水平滑动操作,为铃声音量的音量控制设置对应的第二类触摸操作为弧形滑动操作。这样,在执行上述步骤S102时,若检测到的是水平滑动操作,则确定的音量控制信息是用于控制媒体音量的。若检测到的是弧形滑动操作,则确定的音量控制信息是用于控制铃声音量的。

上述第一预设区域、第二预设区域、第一类触摸操作以及第二类触摸操作中任一项或多项的配置,可以是系统初始配置的,也可以是用户自主设置的。其中,系统初始配置指,在终端设备的系统设置信息中存储有第一预设区域的原始尺寸大小和原始位置信息。还可以存储有第一类触摸操作包括的所有操作,以及第二类触摸操作包括的所有操作。用户自主设置第一预设区域、第一类触摸操作以及第二类触摸操作时,可以通过系统设置项设置。

音量控制信息用于控制输出音量值的大小,其所包括的音量调节趋势指,音量增大或者音量减小。音量调节幅度指,增大音量的幅度,或减小音量的幅度。这样,在当前输出音量值的基础上,按照音量调节趋势和调节幅度即可计算出最终的输出音量值的大小。

需要说明的是,应用框架层至少包括system_server进程,system_server进程至少包括InputReader线程和InputDispatcher线程,其中,InputReader线程负责读取驱动的数据,并做数据结构体的封装,InputDispatcher线程负责接收InputReader线程封装后的数据,派发给App。因此,当基于应用框架层检测到第一类触摸操作和第二类触控操作时,InputReader线程会读取第一类触摸操作和第二类触摸操作,并将第一类触摸操作和第二类触摸操作进行结构体封装后发送给InputDispatcher线程,InputDispatcher线程识别封装后的第一类触摸操作和第二类触摸操作,并将识别结果发送给APP,当APP接收到识别结果后,APP响应该识别结果。可以理解的是,在InputReader线程中,预先设置好了各种数据的封装规则,不同类型数据的封装规则可能相同,也可能不相同,在此对封装规则不做具体阐述。当InputDispatcher线程接收到InputReader线程封装后的第一类触摸操作和第二类触摸操作后,通过封装后的第一类触摸操作即可确定是否激活触摸式控制音量的功能,通过封装后的第二类触摸操作即可确定音量控制信息。如当InputDispatcher线程确定封装后的第一类触摸操作中含有标识“1”,此时可以确定激活触摸式控制音量的功能;若InputDispatcher线程确定封装后的第一类触摸操作中含有标识“0”,则可以确定不激活触摸式控制音量的功能。

从上述实施例可以看出,本公开技术方案,通过在设定区域内检测到的设定触摸操作时,通过应用框架层来确定音量控制信息,根据所确定音量控制信息调节终端设备的输出音量,实现了在终端设备音量调节过程中,由终端设备的系统框架层来实现音量调节相关逻辑的处理,通过触摸操作实现了实体按键的音量调节功能,在终端设备中没有设置调节音量的实体按键的情况下,实现了音量实体按键调节音量的效果,加强了用户对音量实体按键控制功能的体验感,降低了终端设备的生产成本。

本实施例还提供一种音量调节方法,该方法在前文所述的音量调节方法的基础上,

还包括如下操作:

在终端设备屏幕的第一预设区域内检测到预设的第一类触摸操作时,显示音量控制界面;

此时,在终端设备屏幕的第二预设区域检测预设的第二类触摸操作即,在音量控制界面内,检测预设的第二类触摸操作。

其中,音量控制界面为用于控制音量大小的界面。该音量控制界面可以是一个弹窗,

也可以是音量设置工具栏。例如,音量控制界面中可以包含单个或多个音量条,每个音量条上设置有可滑动的音量键。不同的音量条用于不同种类的音量的设置。此时,在音量控制界面内,检测第二类触摸操作指,对音量控制界面内的音量条上的音量键发起的触摸操作。假设,在音量控制界面上,用户滑动任一音量条上的音量键时,即可认为检测到了第二类触摸操作。其中,用户滑动音量键的滑动方向为第二类触摸操作的滑动轨迹的运动方向。可以理解的是,当在终端设备屏幕的第一预设区域内检测到预设的第一类触摸操作时,所显示音量控制界面就是第二预设区域。

可见,本实施例在激活触摸式音量控制时,调出音量控制界面,通过该界面实现触摸式音量控制操作,以音量控制防误操作。这样,终端设备所识别出的触摸式音量控制操作更加准确,提高了用户体验。

本实施例还提供一种音量调节方法,其中,触摸信息至少包括触摸点的移动方向和移动距离;基于所述终端设备的应用框架层,根据检测到的第二类触摸操作的触摸信息确定音量控制信息,包括:

基于所述终端设备的应用框架层,根据触摸点的移动方向确定音量调节趋势,根据触摸点的移动距离确定音量调节幅度,其中,音量调节趋势为增大或减小音量。

其中,基于所述终端设备的应用框架层,根据检测到的第二类触摸操作的触摸信息确定音量控制信息时,可以通过预先存储的第二类触摸操作的触摸信息与音量控制信息的对应关系来确定。本实施例中,利用触摸点的移动方向和移动距离来确定音量控制信息,因此,预设的对应关系中,触摸信息中触摸点的不同移动方向分别对应不同的音量调节趋势(例如音量增大或音量减小),而触摸点的移动距离不同对应的音量调节幅度不同。

例如,第二类触摸操作包括水平滑动(即触摸轨迹与终端设备的底边缘相平行的水平移动)时,触摸点的移动方向(即水平滑动方向)分为从左至右的方向,以及从右至左的方向。可以将从左至右的方向对应于音量调节趋势为音量增大,将从右至左的方向对应于音量调节趋势为音量减小。设置触摸点的移动距离与音量调节幅度成正相关,即触摸点的移动距离越大音量调节幅度越大,触摸点的移动距离越小音量调节幅度越小。这样,当检测到从右至左的方向的水平滑动操作时,根据水平滑动操作的移动方向,确定音量减小。根据触摸点的具体移动距离的值确定音量减小的值即可。

又如,第二类触摸操作包括垂直滑动时,触摸点的移动方向(即垂直滑动方向)分为从下至上的方向,以及从上至下的方向。第二类触摸操作包括弧形滑动时,触摸点的运动方向(即弧形滑动方向)分为顺时针方向,以及逆时针方向。此时基于所述终端设备的应用框架层,根据检测到的第二类触摸操作的触摸信息确定音量控制信息的方式,均可参照上述第二类触摸操作包括水平滑动的实施方式,在此不再赘述。其中,第二类触摸操作的触摸点的移动距离与音量调节幅度不限于正相关,即触摸点的移动距离与音量调节幅度也可以成负相关。触摸点的移动距离与音量调节幅度成负相关时,触摸点的移动距离越小音量调节幅度越大,触摸点的移动距离越大音量调节幅度越小。

要说明的是,由于上述第二类触摸操作中,触摸点的移动方向用于确定音量调度趋势,而音量调度趋势只分为两种,即音量增大和减小,因此,第二类触摸操作中,第二触摸操作的移动方向也只划分为两种方向。例如,摸轨迹与终端设备的底边缘成锐角的滑动均确定为水平移动。

可见,本实施例,利用第二类触摸操作的移动方向及移动距离等触摸信息,可以确定音量控制信息,实现了触摸式音量控制功能。这样,简化了用户的音量控制操作,提高了用户体验感。

本实施例还提供一种音量调节方法,其中,触摸信息至少包括触摸压力的变化趋势和变化幅度:基于所述终端设备的应用框架层,根据检测到的第二类触摸操作的触摸信息确定音量控制信息,包括:

基于所述终端设备的应用框架层,根据触摸压力的变化趋势确定音量调节趋势,根据触摸压力的变化幅度确定音量调节幅度,其中,音量调节趋势为增大或减小音量。

如上文所介绍的,基于所述终端设备的应用框架层,根据检测到的第二类触摸操作的触摸信息确定音量控制信息时,可以通过预先存储的第二类触摸操作的触摸信息与音量控制信息的对应关系来确定。本实施例中,利用触摸点的触摸压力的变化趋势和变化幅度来确定音量控制信息,因此,预设的对应关系中,触摸信息中触摸压力的不同变化趋势(例如触摸压力增大或减小)分别对应不同的音量调节趋势(例如音量增大或音量减小),而触摸压力的变化幅度不同对应的音量调节幅度不同。其中,音量增大或减小的幅度信息与触摸压力的变化幅度成正相关或负相关。

例如,第二类触摸操作可以包括上述的水平滑动和垂直滑动。根据第二类操作的触摸压力变化趋势确定音量调节趋势时,可设置触摸压力变化趋势为压力增大,对应音量调节趋势为音量增大,触摸压力变化趋势为压力减小,对应音量调节趋势为音量减小。

或者设置触摸压力变化趋势为压力增大,对应音量调节趋势为音量减小,触摸压力变化趋势为压力减小,对应音量调节趋势为音量增大。

而音量增大或减小的幅度信息与触摸压力变化幅度可以成正相关,即触摸压力变化幅度越大,音量增大或减小的幅度越大,触摸压力变化幅度越小,音量增大或减小的幅度越小。

可见,本实施例,利用触摸压力的变化趋势以及变化幅度,确定音量控制信息,从而实现了触摸式音量控制功能。这样,简化了用户的音量控制操作,提高了用户体验感。

本实施例还提供一种音量调节方法,其中,触摸信息至少包括触摸点的移动方向和触摸压力的变化幅度,基于所述终端设备的应用框架层,根据检测到的第二类触摸操作的触摸信息确定音量控制信息,包括:

根据触摸点的移动方向确定音量调节趋势,根据触摸压力的变化幅度确定音量调节幅度,其中,音量调节趋势为增大或减小音量。

本实施例中,第二类触摸操作对应的触摸点的移动方向与音量调节趋势之间的对应关系可参见上文中说明,在此不再赘述。

根据触摸压力的变化幅度确定音量调节幅度时,可以设置音量增大或减小的幅度信息与触摸压力的变化幅度相同,即触摸压力的变化幅度的值与音量调节幅度的值相同。或者设置音量增大或减小的幅度信息与触摸压力的变化幅度相同成正相关,即根据触摸点的移动方向确定音量增大时,触摸压力的变化幅度越大,音量增大的幅度也越大。设置音量增大或减小的幅度信息与触摸压力的变化幅度相同成负相关,即根据触摸点的移动方向确定音量增大时,触摸压力的变化幅度越大,音量增大的幅度则越小。

可见,本实施例,利用触摸点的移动方向及触摸压力信息,确定音量控制信息,从而实现了触摸式音量控制功能。这样,简化了用户的音量控制操作,提高了用户体验感。

图2是根据一示例性实施例示出的一种音量调节方法的流程图。该方法的实现过程如图2所示,包括如下操作:

步骤S201,终端设备在屏幕的侧边缘区域检测到双击操作时,激活触摸式控制音量功能。

该步骤中,屏幕的侧边缘区域即为上文中的第一预设区域。双击操作即为上文中的第一类触摸操作。本实施例,通过在屏幕的侧边缘区域实时检测是否发现双击操作,从而确定是否激活触摸式控制音量的功能。通过上文介绍可知,第一预设区域及第一类触摸操作都是预先设置好的,可以是操作系统默认设置的,也可以是用户设置的。

步骤S202,在预设的音量调节区域内,检测到滑动操作时,确定滑动轨迹的运动方向以及滑动触摸的压力。

该步骤中,音量调节区域即为上文中的第二预设区域。该音量调节区域可以是终端设备的整个屏幕,或者是终端设备的屏幕中的一个区域范围。此音量调节区域可以是终端设备默认配置的,也可以由用户自主选择音量调节区域在屏幕上的位置。

本实施例中,滑动操作即为上文中的第二类触摸操作。从上述步骤S201可知,当前已激活触摸式控制音量的功能。因此,在音量调节区域内检测到滑动操作时,即认为检测到了用于确定音量控制信息的第二类触摸操作。其中,滑动轨迹的运动方向以及滑动触摸的压力均属于滑动操作的触摸信息。

步骤S203,根据滑动轨迹的运动方向以及滑动触摸的压力,确定音量控制信息,即音量增大或减小的幅度。

根据上文描述的,该步骤中由终端设备的FrameWork层根据滑动轨迹的运动方向以及滑动触摸的压力,确定音量控制信息时,可以根据预设的第二类触摸操作的触摸信息与音量控制信息的对应关系来确定。

本实施例中,假设对应关系中,滑动轨迹的运动方向(即为触摸点的移动方面)为水平从左至右,或者顺时针方向时,对应音量调节趋势为音量增大。滑动轨迹的运动方向为水平从右至左,或者逆时针方向时,对应音量调节趋势为音量减小。而根据该滑动操作的触摸压力,即可确定音量增大或减小的幅度。

其中,根据该滑动操作的触摸压力,确定音量增大或减小的幅度时,可以包括多种方式。例如,可以根据滑动操作的触摸压力值,与多个触摸压力阈值进行比较,确定音量增大或减小的幅度。假设,检测到的触摸压力值大于第一触摸压力阈值且小于第二触摸压力阈值时,可以确定音量增大或减小的幅度为一个音量单位。检测到的触摸压力值大于或者等于第二触摸压力阈值且小于第三触摸压力阈值时,可以确定音量增大或减小的幅度为五个音量单位,其中,第一触摸压力阈值小于第二触摸压力阈值,第二触摸压力阈值小于第三触摸压力阈值。

又如,可以根据滑动操作的触摸压力变化,确定音量增大或减小的幅度。假设,检测到的触摸压力的变化趋势,与音量增大或减小的幅度成正相关。即,检测到的触摸压力越来越大时,可以确定音量增大或减小的幅度也越来越大。检测到的触摸压力越来越小时,可以确定音量增大或减小的幅度也越来越小。当然,在其他应用场景中,检测到的触摸压力的变化趋势,也可以与音量增大或减小的幅度成负相关。

步骤S204,根据确定的音量控制信息,控制终端设备输出音量的大小。

音量控制信息用于控制输出音量值的大小。其所包括的音量调节趋势指,增大音量或者减小音量。音量调节幅度指,增大音量的幅度,或减小音量的幅度。这样,在当前输出音量值的基础上,按照音量调节趋势和调节幅度即可计算出最终的输出音量值的大小。

上述步骤S201至S204中,均可由终端设备的应用框架层执行。即,本实施例技术方案中,由终端设备的应用框架层检测判断是否激活触摸式音量控制功能。并在激活触摸式音量控制功能后,检测判断触摸操作触发的音量控制操作,从而实现音量调节。与相关技术相比,本实施例技术方案将逻辑处理权以及控制权交由终端设备的应用框架层处理,即将触摸式音量控制操作配置为系统行为,不再依赖于第三方应用实现,加强了用户对音量控制功能的体验感,尤其适用于环绕屏的终端设备。

图3(a)是根据一示例性实施例示出的一种音量调节方法的流程图。该方法的实现过程如图3(a)所示,包括如下操作:

步骤S301,终端设备在屏幕左上角区域检测到长按操作时,弹出音量控制面板。

其中,屏幕左上角区域即为上文中的第一预设区域。长按操作即为上文中的第一类触摸操作。音量控制面板属于上文中的音量控制界面。

本实施例中,弹出的音量控制面板如图3(b)所示,其中,显示有多种音量选项,包括媒体音量、通话音量、铃声音量、闹钟音量、通知音量。其中,弹出的音量控制面板在屏幕上的显示位置及尺寸大小可以实时调整。例如,用户可以通过对音量控制面板的拖拽操作,改变音量控制面板在屏幕上的显示位置。此时终端设备检测到用户拖拽操作中,第二预设区域(即音量控制面板)的左顶点对应的坐标值发生变化,将移动后的左顶点的坐标值确定为更新后的第二预设区域的左顶点,即第二预设区域的位置发生更新。用户还可以通过对音量控制面板的拉伸或缩小操作,改变音量控制面板的尺寸大小。此时终端设备检测到用户拉伸或缩小操作中,多个触摸点之间的直线距离发生变化,则根据该变化趋势确定第二预设区域(即音量控制面板)的四个顶点的坐标值的变化,将变化后的四个顶点的坐标值确定为更新后的第二预设区域的四个顶点的坐标值,即第二预设区域的位置和尺寸发生更新。用户还可以在系统设置中设置音量控制面板的其他显示参数。例如,音量控制面板的透明度等。

步骤S302,检测到针对音量控制面板中任一种音量选项发起的触摸操作时,确定该触摸操作对应的音量控制信息。

该步骤中,检测到用户滑动任一种音量选项对应的音量键时,即认为检测到了用户发起的音量控制操作。其中,用户滑动音量键时,滑动方向即为上文所描述的触摸轨迹的运动方向。当滑动方向是从最小音量至最大音量方向时,确定该滑动操作对应的音量调节趋势为音量增大。当滑动方向是从最大音量至最小音量方向时,确定该滑动操作对应的音量调节趋势为音量减小。而音量增大或减小的幅度与滑动轨迹的长度成正相关。即在一个滑动方向上滑动操作时,滑动轨迹越长,则确定增大或减小的音量幅度越大。而当用户结束滑动操作时,音量选项对应的音量键所在位置对应的音量值,即为用户最终选择的音量大小。例如,用户滑动铃声音量选项对应的音量键时,即认为检测到了用户针对铃声音量发起了控制操作。在滑动过程中,根据滑动方向及滑动轨迹的长度即可确定实时的音量控制信息,从而控制输出音量的变化。而用户滑动操作结束时,铃声音量选项对应的音量键所在位置对应的音量值为最大铃声音量的50%时,即确定用户最终控制输出的铃声音量为最大铃声音量的50%。

步骤S303,根据确定的音量控制信息,控制终端设备输出的对应音量的大小。

该步骤中,

需要确定的音量控制信息对应的音量类型,从而控制终端设备输出的该类型音量时音量的大小。本实施例中,音量类型分为媒体音量、通话音量、铃声音量、闹钟音量以及通知音量,即一种音量类型对应于音量控制面板中的一个音量选项。

图4根据一示例性实施例示出的一种音量调节装置的框图。如图4所示,该装置至少包括第一检测模块41、第二检测模块42、处理模块43和控制模块44。

第一检测模块41,被配置为,在终端设备屏幕的第一预设区域内检测预设的第一类触摸操作,第一类触摸操作用于激活触摸式控制音量的功能;

第二检测模块42,被配置为,在第一预设区域内检测到第一类触摸操作时,在终端设备屏幕的第二预设区域检测预设的第二类触摸操作,第二类触摸操作用于确定音量控制信息;

处理模块43,被配置为,在检测到第二类触摸操作时,基于所述终端设备的应用框架层,根据检测到的第二类触摸操作的触摸信息确定音量控制信息;

控制模块44,被配置为,根据音量控制信息,调节输出音量的大小,其中,所述音量控制信息至少包括音量调节趋势以及音量调节幅度。

本实施例还提供一种音量调节装置,该装置还包括:

显示模块,被配置为,在终端设备屏幕的第一预设区域内检测到预设的第一类触摸操作时,显示音量控制界面;

此时,第二检测模块,被配置为,在音量控制界面内,检测预设的第二类触摸操作。

本实施例还提供一种音量调节装置,所述触摸信息至少包括触摸点的移动方向和移动距离,所述处理模块43还用于基于所述终端设备的应用框架层,根据触摸信息中触摸点的移动方向确定音量调节趋势,根据触摸信息中触摸点的移动距离确定音量调节幅度,其中,音量调节趋势为增大或减小音量。

本实施例还提供一种音量调节装置,其中,所述触摸信息至少包括触摸压力的变化趋势和变化幅度,处理模块43还用于基于所述终端设备的应用框架层,根据所述触摸压力的变化趋势确定音量调节趋势,根据所述触摸压力的变化幅度确定音量调节幅度,其中,所述音量调节趋势为增大或减小音量。

本实施例还提供一种音量调节装置,其中,所述触摸信息至少包括触摸点的移动方向和触摸压力的变化幅度,处理模块43还用于基于所述终端设备的应用框架层,根据所述触摸点的移动方向确定音量调节趋势,根据所述触摸压力的变化幅度确定音量调节幅度,其中,所述音量调节趋势为音量增大或减小。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图5是根据一示例性实施例示出的一种音量调节装置500的框图。例如,装置500可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图5,装置500可以包括以下一个或多个组件:处理组件502,存储器504,电源组件506,多媒体组件508,音频组件510,输入/输出(I/O)的接口512,传感器组件514,以及通信组件516。

处理组件502通常控制装置500的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件502可以包括一个或多个处理器520来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件502可以包括一个或多个模块,便于处理组件502和其他组件之间的交互。例如,处理组件502可以包括多媒体模块,以方便多媒体组件508和处理组件502之间的交互。

存储器504被配置为存储各种类型的数据以支持在设备500的操作。这些数据的示例包括用于在装置500上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器504可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电源组件506为装置500的各种组件提供电力。电源组件506可以包括电源管理系统,一个或多个电源,及其他与为装置500生成、管理和分配电源相关联的组件。

多媒体组件508包括在所述装置500和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件508包括一个前置摄像头和/或后置摄像头。当设备500处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件510被配置为输出和/或输入音频信号。例如,音频组件510包括一个麦克风(MIC),当装置500处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器504或经由通信组件516发送。在一些实施例中,音频组件510还包括一个扬声器,用于输出音频信号。

I/O接口512为处理组件502和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件514包括一个或多个传感器,用于为装置500提供各个方面的状态评估。例如,传感器组件514可以检测到设备500的打开/关闭状态,组件的相对定位,例如所述组件为装置500的显示器和小键盘,传感器组件514还可以检测装置500或装置500一个组件的位置改变,用户与装置500接触的存在或不存在,装置500方位或加速/减速和装置500的温度变化。传感器组件514可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件514还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件514还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件516被配置为便于装置500和其他设备之间有线或无线方式的通信。装置500可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件516经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件516还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,装置500可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器504,上述指令可由装置500的处理器520执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端设备的处理器执行时,使得移动终端能够执行一种音量调节方法,包括:

在终端设备屏幕的第一预设区域内检测预设的第一类触摸操作时,在终端设备屏幕的第二预设区域检测预设的第二类触摸操作,第一类触摸操作用于激活触摸式控制音量的功能,第二类触摸操作用于确定音量控制信息;

基于所述终端设备的应用框架层,根据检测到的第二类触摸操作的触摸信息确定音量控制信息;

根据音量控制信息,调节输出音量的大小,其中,音量控制信息至少包括音量调节趋势以及音量调节幅度。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

相关技术
  • 音量调节方法、音量调节装置及计算机可读存储介质
  • 一种音量调节方法、装置及计算机可读存储介质
技术分类

06120113213160