自动调节移动终端音量的方法及装置制造方法及图纸

技术编号:14900088 阅读:78 留言:0更新日期:2017-03-29 15:36
本发明专利技术实施例提供的一种自动调节移动终端音量的方法及装置,涉及移动通信领域,可以解决现有音量调节方式十分繁琐,不够便捷的问题。该方法包括:当产生重力感应变化时,获取重力感应参数,重力感应参数包括移动终端的摆动方向及摆动幅度,根据摆动方向及摆动幅度计算调整后的音量值,根据调整后的音量值设置移动终端的音量大小。本发明专利技术适用于自动调节移动终端音量。

【技术实现步骤摘要】

本专利技术涉及移动通信领域,尤其涉及一种自动调节移动终端音量的方法及装置。
技术介绍
随着移动通讯的不断发展,手机作为移动通讯的终端产品,其相关技术和应用也在不断的创新。其中使用手机进行音乐播放已经成为了手机必不可少的一项功能,大街小巷随时都能看到佩戴耳机欣赏音乐的人群。在不同的使用环境下,使用者会根据外界噪音的大小调整音乐播放的音量大小,例如,在室外时外界噪音比较大,使用者会适当调高手机音量;在室内时几乎没有噪音干扰,使用者就会适当调低手机音量。目前,进行手机音量调节的方式是:通过手机音量侧键或打开手机音乐软件选择音量控制功能键来调节音量。这种方式需要使用者用手指摸索查找手机侧面的音量键,或者通过屏幕操作查找点击软件界面中的音量控件。当手机使用者经常改变使用手机的环境时,现有的音量调节方式十分繁琐,不够便捷。
技术实现思路
本专利技术实施例提供了一种自动调节移动终端音量的方法及装置,用以解决现有技术中音量调节方式十分繁琐,不够便捷的问题。针对现有技术存在的问题,本专利技术实施例提供了一种自动调节移动终端音量的方法,包括:当产生重力感应变化时,获取重力感应参数,重力感应参数包括移动终端的摆动方向及摆动幅度;根据摆动方向及摆动幅度计算调整后的音量值;根据调整后的音量值设置移动终端的音量大小。进一步的,本专利技术实施例还提供了一种自动调节移动终端音量的装置,包括:获取单元,用于当产生重力感应变化时,获取重力感应参数;计算单元,用于根据重力感应参数中移动终端的摆动方向及摆动幅度计算调整后的音量值;设置单元,用于根据调整后的音量值设置移动终端的音量大小。本专利技术实施例提供的自动调节移动终端音量的方法及装置,首先当产生重力感应变化时,获取重力感应参数,其中重力感应参数包括移动终端的摆动方向及摆动幅度,然后根据摆动方向及摆动幅度计算调整后的音量值,最后根据调整后的音量值设置移动终端的音量大小。本专利技术实施例能够通过摆动移动终端来自动调节移动终端的音量,与现有技术相比,能够非常容易的调节移动终端的音量,并且操作起来十分便捷。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种自动调节移动终端音量的方法流程图;图2为本专利技术实施例提供的另一种自动调节移动终端音量的方法流程图;图3为本专利技术实施例提供的一种自动调节移动终端音量的装置结构示意图;图4为本专利技术实施例提供的另一种自动调节移动终端音量的装置结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种自动调节移动终端音量的方法,如图1所示,该方法包括:101、当产生重力感应变化时,获取重力感应参数。其中,重力感应参数包括移动终端的摆动方向及摆动幅度。当移动终端发生摆动时,产生重力感应变化,通过移动终端系统中的重力感应器检测移动终端摆动的幅度及摆动方向。例如,建立一个直角坐标系,其中X轴代表移动终端横向位移距离、Y轴代表移动终端纵向位移距离,通过重力感应器检测获得移动终端摆动前坐标为(x,y)和移动终端摆动后坐标(X,Y),计算得知移动终端摆动方向=X-x、移动终端摆动幅度=Y-y。102、根据摆动方向及摆动幅度计算调整后的音量值。在本专利技术实施例中,可以根据摆动方向确定音量变化值的正负,根据摆动幅度确定音量变化值的大小。当使用者摆动移动终端时,会根据使用者的具体摆动动作进行计算,获得调整后的音量值,从而对移动终端音量的进行调节。103、根据调整后的音量值设置移动终端的音量大小。在本专利技术实施例中,根据调整后的音量值设置移动终端的音量大小,是通过音频管理器AudioManager,将调整后的音量值以参数的形式设置到移动终端音量上,来实现调节移动终端的音量大小。本专利技术实施例提供的一种自动调节移动终端音量的方法,首先当产生重力感应变化时,获取重力感应参数,其中重力感应参数包括移动终端的摆动方向及摆动幅度,然后根据摆动方向及摆动幅度计算调整后的音量值,最后根据调整后的音量值设置移动终端的音量大小。本专利技术实施例能够通过摆动移动终端来自动调节移动终端的音量,与现有技术相比,能够非常容易的调节移动终端的音量,并且操作起来十分便捷。本专利技术实施例提供了另一种自动调节移动终端音量的方法,如图2所示,该方法包括:201、当产生重力感应变化时,获取重力感应参数。其中,关于步骤201当产生重力感应变化时,获取重力感应参数的详细描述,可以参考图1对应部分的描述,本专利技术实施例此处将不再赘述。202、根据摆动方向及摆动幅度计算音量变化值。其中,摆动方向决定音量变化值的正负,当音量变化值为正值时增加音量,当音量变化值为负值时减小音量。对于本专利技术实施例,步骤202包括:根据摆动方向确定摆动幅度的正负;将摆动幅度与预设权重值相除,然后乘以最大音量值,获得音量变化值。在本实施例中,根据摆动方向及摆动幅度计算音量变化值的具体过程为:首先根据摆动方向确定音量变化值的正负,向前摆动时为正,向后摆动时为负。然后通过Android系统提供的音量控制类AudioManager中的getStreamMaxVolume(AudioManager.STREAM_MUSIC)方法获取最大音量值。最后将摆动幅度值与预设权重值相除,再乘以最大音量值,得到音量变化值。例如,建立一个直角坐标系,其中X轴代表通过摆动终端横向位移距离、Y轴代表移动终端通过摆动纵向位移距离,通过重力感应器检测获得移动终端摆动前坐标(x,y)和移动终端摆动后坐标(X,Y),并设置预设权重值为A。然后通过(AudioManager)getSystemService(Context.AUDIO_SERVICE)方法获取音量控制类的一个对象,再根据该音量控制类对象通过getStreamMaxVolume(AudioManager.STREAM_MUSIC)方法获取最大音量值。最后通过计算公式计算得到音量变化值。具体计算公式如下:音量变化值=最大音量值×[(Y-y)×|X-x|/(X-x)]÷A203、将音量变化值与当前音量值相加,获得调整后的音量值。在本实施例中,首先通过Android系统提供的音量控制类AudioManager中的getStreamVolume(AudioManager.STREAM_MUSIC)方法获取当前音量值,然后将计算得到的音量变化值与当前音量值相加,获得通过摆动调整后的音量值。例如,通过(AudioManager)getSystemService(Context.AUDIO_SERVICE)方法获取音量控制类的一个对象,再根据该音量控制类对象通过getStreamVolume(AudioManager.STREAM_MUSIC本文档来自技高网...

【技术保护点】
一种自动调节移动终端音量的方法,其特征在于,包括:当产生重力感应变化时,获取重力感应参数,所述重力感应参数包括移动终端的摆动方向及摆动幅度;根据所述摆动方向及所述摆动幅度计算调整后的音量值;根据调整后的音量值设置移动终端的音量大小。

【技术特征摘要】
1.一种自动调节移动终端音量的方法,其特征在于,包括:当产生重力感应变化时,获取重力感应参数,所述重力感应参数包括移动终端的摆动方向及摆动幅度;根据所述摆动方向及所述摆动幅度计算调整后的音量值;根据调整后的音量值设置移动终端的音量大小。2.根据权利要求1所述的方法,其特征在于,所述根据所述摆动方向及所述摆动幅度,计算调整后的音量值,包括:根据所述摆动方向及所述摆动幅度计算音量变化值,其中,所述摆动方向决定所述音量变化值的正负,当音量变化值为正值时增加音量,当音量变化值为负值时减小音量;将所述音量变化值与当前音量值相加,获得所述调整后的音量值。3.根据权利要求2所述的方法,其特征在于,所述根据所述摆动方向及所述摆动幅度计算音量变化值,包括:根据所述摆动方向确定所述摆动幅度的正负;将所述摆动幅度与预设权重值相除,然后乘以最大音量值,获得所述音量变化值。4.根据权利要求3所述的方法,其特征在于,所述预设权重值用于确定音量调节的步进值大小,所述方法进一步包括:设置所述预设权重值的大小。5.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:当在显示的音量调节界面中...

【专利技术属性】
技术研发人员:耿洪超
申请(专利权)人:乐视控股北京有限公司乐视体育文化产业发展北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1