一种调整音量的方法及装置制造方法及图纸

技术编号:14678095 阅读:62 留言:0更新日期:2017-02-22 10:47
本发明专利技术提供了一种调整音量的方法及装置,所述方法包括:获取当前系统音量值;接收第一触发信号,基于所述第一触发信号定时采集当前环境音量值;根据所述当前系统音量值及所述当前环境音量值确定音量调整函数;根据所述音量调整函数调整所述当前系统音量值;如此,可以实时采集当前环境音量值,基于音量调整函数及当前环境音量值实时调整当前系统的音量值,整个音量调整过程完全不需要用户参与,进而提高了操作效率。

【技术实现步骤摘要】

本专利技术涉及终端
,尤其涉及一种调整音量的方法及装置
技术介绍
在终端设备使用过程中,最常见的操作就是音量调整,并且将音量调整到一定值后不会再有任何变化,当外界噪音强度发生变化的时候,需要再次对音量大小进行调整。而音量调整过程全部是人为干预进行调解的,调解过程比较麻烦,降低了操作效率。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供了一种调整音量的方法及装置,用于解决现有技术中,在对终端设备进行音量调整时,需要手动调整,导致操作效率降低的技术问题。本专利技术提供一种调整音量的方法,所述方法包括:获取当前系统音量值;接收第一触发信号,基于所述第一触发信号定时采集当前环境音量值;根据所述当前系统音量值及所述当前环境音量值确定音量调整函数;根据所述音量调整函数调整所述当前系统音量值。上述方案中,根据所述音量调整函数调整所述当前系统音量值后,所述方法还包括:接收第二触发信号后,根据所述第二触发信号将调整后的音量值调整为初始值。上述方案中,所述采集当前环境音量值,包括:利用类构造函数AudioRecord构造AudioRecord的对象;调用所述AudioRecord的对象中的启动函数startRecording启动音频采集功能;调用所述AudioRecord的对象中的读取函数read()定时循环采集当前环境音量值的振幅A。上述方案中,所述根据所述当前系统音量值及所述当前环境音量值确定音量调整函数,包括:确定所述当前系统音量值的第一取值范围;确定所述当前环境音量值的第二取值范围;将所述第二取值范围划分为相应的取值子范围,将所述相应的取值子范围与所述第一取值范围中的相应音量值一一对应,获取相应的对应关系;根据所述对应关系确定所述音量调整函数。上述方案中,所述音量调整函数具体为:Y=(A/5462)+B;其中,所述A为所述当前环境音量值的振幅,所述B为当前系统音量值,所述Y为调整后的系统音量值。本专利技术还提供一种调整音量的装置,所述装置包括:获取单元,用于获取当前系统音量值及第一触发信号;采集单元,用于基于所述第一触发信号定时采集当前环境音量值;确定单元,用于根据所述当前系统音量值及所述当前环境音量值确定音量调整函数;调整单元,用于根据所述音量调整函数调整所述当前系统音量值。上述方案中,根据所述音量调整函数调整所述当前系统音量值后,所述调整单元还用于:接收第二触发信号时,根据所述第二触发信号将调整后的音量值调整为初始值。上述方案中,所述采集单元采集当前环境音量值,具体包括:利用类构造函数AudioRecord构造AudioRecord的对象;调用所述AudioRecord的对象中的启动函数startRecording启动音频采集功能;调用所述AudioRecord的对象中的读取函数read()定时循环采集当前环境音量值的振幅A。上述方案中,所述确定单元包括:第一确定子单元,用于确定所述当前系统音量值的第一取值范围;第二确定子单元,确定所述当前环境音量值的第二取值范围;划分子单元,用于将所述第二取值范围划分为相应的取值子范围;对应子单元,用于将所述相应的取值子范围与所述第一取值范围中的相应音量值一一对应,获取相应的对应关系;第三确定子单元,根据所述对应关系确定所述音量调整函数。上述方案中,所述音量调整函数具体为:Y=(A/5462)+B;其中,所述A为所述当前环境音量值的振幅,所述B为当前系统音量值,所述Y为调整后的系统音量值。本专利技术提供了一种调整音量的方法及装置,所述方法包括:获取当前系统音量值;接收第一触发信号,基于所述第一触发信号定时采集当前环境音量值;根据所述当前系统音量值及所述当前环境音量值确定音量调整函数;根据所述音量调整函数调整所述当前系统音量值;如此,可以实时采集当前环境音量值,基于音量调整函数及当前环境音量值实时调整当前系统的音量值,整个音量调整过程完全不需要用户参与,进而提高了操作效率。附图说明图1为本专利技术实施例一提供的音量调整方法流程示意图;图2为本专利技术实施例二提供的音量调整装置结构示意图。具体实施方式为了解决在对终端设备进行音量调整时,需要手动调整,导致操作效率降低的技术问题,本专利技术提供了一种调整音量的方法及装置,所述方法包括:获取当前系统音量值;接收第一触发信号,基于所述第一触发信号定时采集当前环境音量值;根据所述当前系统音量值及所述当前环境音量值确定音量调整函数;根据所述音量调整函数调整所述当前系统音量值。下面通过附图及具体实施例对本专利技术的技术方案做进一步的详细说明。实施例一本实施例提供一种调整音量的方法,如图1所示,所述方法包括:S101,获取当前系统音量值。本步骤中的主要目标是获取当前系统的音量值,并对当前系统的音量值进行储存,方便后期进行音量恢复的时候可以还原到调整前的系统音量值。以Android终端设备为例,音量可以包括很多类型,比如:STREAM_ALARM警报、STREAM_MUSIC音乐回放即媒体音量、STREAM_NOTIFICATION窗口顶部状态栏、STREAM_RING铃声、STREAM_SYSTEM系统、STREAM_VOICE_CALL通话、STREAM_DTMF双音多频,拨号键的声音;不同类型的音量可以单独对其进行控制。本实施例中主要是调整的是视频播放音量的大小,而视频播放音量是属于STREAM_SYSTEM系统音量的,因此,本步骤中主要获取的是STREAM_SYSTEM系统音量值。在获取当前系统音量值时,具体过程如下:首先获取AudioManager管理者对象,具体地,因Android系统中所有系统级别的服务都是通过统一的接口来进行访问的,当需要获取AudioManger音频管理者服务时,也需要通过调用系统提供的getSystemService(Context.AUDIO_SERVICE)函数来获取。其中Context.AUDIO_SERVICE是Android系统定义的一个常数,其目的是用于告诉Android系统需要获取的是音频管理者对象。通过上述函数的调用,Android系统会返回当前系统的音频管理者对象的实例audioManager。当获取到audioManager后,通过audioManager调用其中的getStreamVolume(AudioManager.STREAM_SYSTEM)函数来获取当前系统的系统音量值。其中,所述AudioManager.STREAM_SYSTEM就是我们上文描述的STREAM_SYSTEM系统音量。getStreamVolume函数最后返回当前系统的系统音量值,为了方便后文描述,将获取到的当前系统音量值标记为defaultSystemSound,即为系统音量初始值。当获取到当前系统音量值后,通过SharedPreference储存所述当前系统音量值。具体地,首先获取系统SharedPreferences的存储接口,通过函数PreferenceManager.getDefaultSharedPreferences(Context)就能够获取到系统默认的SharedPreferences。这里,存储接口实例sharedPreferences是Android提供的一个轻量级的数据存储工具。通过sha本文档来自技高网...
一种调整音量的方法及装置

【技术保护点】
一种调整音量的方法,其特征在于,所述方法包括:获取当前系统音量值;接收第一触发信号,基于所述第一触发信号定时采集当前环境音量值;根据所述当前系统音量值及所述当前环境音量值确定音量调整函数;根据所述音量调整函数调整所述当前系统音量值。

【技术特征摘要】
1.一种调整音量的方法,其特征在于,所述方法包括:获取当前系统音量值;接收第一触发信号,基于所述第一触发信号定时采集当前环境音量值;根据所述当前系统音量值及所述当前环境音量值确定音量调整函数;根据所述音量调整函数调整所述当前系统音量值。2.如权利要求1所述的方法,其特征在于,根据所述音量调整函数调整所述当前系统音量值后,所述方法还包括:接收第二触发信号后,根据所述第二触发信号将调整后的音量值调整为初始值。3.如权利要求1所述的方法,其特征在于,所述采集当前环境音量值,包括:利用类构造函数AudioRecord构造AudioRecord的对象;调用所述AudioRecord的对象中的启动函数startRecording启动音频采集功能;调用所述AudioRecord的对象中的读取函数read()定时循环采集当前环境音量值的振幅A。4.如权利要求1所述的方法,其特征在于,所述根据所述当前系统音量值及所述当前环境音量值确定音量调整函数,包括:确定所述当前系统音量值的第一取值范围;确定所述当前环境音量值的第二取值范围;将所述第二取值范围划分为相应的取值子范围,将所述相应的取值子范围与所述第一取值范围中的相应音量值一一对应,获取相应的对应关系;根据所述对应关系确定所述音量调整函数。5.如权利要求3所述的方法,其特征在于,所述音量调整函数具体为:Y=(A/5462)+B;其中,所述A为所述当前环境音量值的振幅,所述B为当前系统音量值,所述Y为调整后的系统音量值。6.一种调整音量的装置,其特征在于,所述装置包括:...

【专利技术属性】
技术研发人员:张磊
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北;42

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

1