一种可自动调节音频参数的方法及装置制造方法及图纸

技术编号:15032791 阅读:60 留言:0更新日期:2017-04-05 09:02
本发明专利技术公开一种可自动调节音频参数的方法及装置,该方法包括:装置获取第一对象、第二对象和第三对象;装置根据所述第一对象、音效选项的值和音效状态的值使用第二对象的第一方法获取当前音效状态;装置根据所述当前音效状态判断移动设备的音效是否关闭,是则所述移动设备与音频设备进行通讯,否则装置根据所述第一对象、所述音效选项的值和音效关闭标识使用第三对象的第一方法关闭所述移动设备的音效,所述移动设备与音频设备进行通讯。本发明专利技术技术方案通过对用户现用系统的运行环境进行检测,将音频参数设置为能正常运行环境的配置状态,有效地解决了用户因音频参数设置错误而无法进行正常交易的问题,提高用户满意度,提升用户体验。

【技术实现步骤摘要】

本专利技术涉及信息安全领域,尤其涉及一种可自动调节音频参数的方法及装置
技术介绍
现有移动端的网上银行客户端,由于用户个人对音频参数的设置或是第三方软件对音频参数的优化安全设置,例如特殊音效的开关、录音权限的开关和是否音量调至最大等情况,导致网上银行客户端无法被正常使用,无法完成正常交易,用户体验较差,可能会导致公司客户的流失。
技术实现思路
本专利技术的目的是为了克服现有技术的不足,提供一种可自动调节音频参数的方法及装置。本专利技术提供了一种可自动调节音频参数的方法,包括:步骤S1:装置获取第一对象、第二对象和第三对象;所述第一对象是系统音效类的对象,所述第二对象用于获取当前系统的音效状态;所述第三对象用于设置当前系统的音效;步骤S2:所述装置根据所述第一对象、音效选项的值和音效状态的值使用第二对象的第一方法获取当前音效状态;步骤S3:所述装置根据所述当前音效状态判断移动设备的音效是否关闭,是则移动设备与音频设备进行通讯,否则执行步骤S4;步骤S4:所述装置根据所述第一对象、所述音效选项的值和音效关闭标识使用第三对象的第一方法关闭所述移动设备的音效,所述移动设备与音频设备进行通讯。其中,所述步骤S1包括:步骤a:所述装置根据预定参数,调用第一系统方法获取所述Class类的第四对象;步骤b:所述装置调用所述第四对象的getConstructor方法获取Constructor类的第五对象,调用所述第五对象的newInstance方法获取所述第一对象;所述装置根据getParameter、int.class、int.class使用所述第四对象的getDeclaredMethod方法获取所述第二对象;所述装置根据setParameter、int.class、int[].class使用所述第四对象的getDeclaredMethod方法获取所述第三对象。其中,所述步骤S1之前,包括:所述装置判断是否有音频设备与所述移动设备连接,是则执行步骤S1,否则报错,结束。其中,该方法还包括:步骤D1:所述装置创建所述第一对象并对其进行初始化;步骤D2:所述装置判断所述第一对象是否初始化成功,是则执行步骤D3,否则报错,结束;步骤D3:所述装置判断所述移动设备的音效是否关闭,是则所述移动设备与所述音频设备进行通讯;否则执行步骤D4;步骤D4:所述装置根据所述第一对象使用设置音效方法将所述移动设备的音效关闭,所述移动设备与所述音频设备进行通讯。其中,所述步骤D1包括:所述装置根据系统方法创建所述第一对象,并设置是第一对象的初始化的值;所述步骤D2包括:所述装置判断所述第一对象的初始化的值是否为第一预定值,是则执行步骤D3,否则报错,结束;所述步骤D3包括:所述装置判断标识音效状态的值是否为第一预设值,是则所述移动设备与所述音频设备进行通讯,否则执行步骤D4;所述步骤D4包括:所述装置根据所述第一对象使用设置音效方法将所述标识音效状态的值设为所述第一预设值,所述移动设备与所述音频设备进行通讯。其中,所述步骤D1具体包括:步骤D1-11:所述装置通过调用第一系统方法获取dirac音效类的对象,并判断获取过程是否出现异常,是则执行步骤D1-16,否则执行步骤D1-12;步骤D1-12:所述装置根据所述dirac音效类的对象调用第二系统方法获取dirac音效的第一对象的构造方法对象;步骤D1-13:所述装置根据所述构造方法对象调用第三系统方法创建dirac音效的第一对象;步骤D1-14:所述装置根据所述dirac音效类的对象分别获取设置音效方法的对象和获取音效方法的对象,执行步骤D1-15;步骤D1-15:所述装置设置dirac音效的第一对象的初始化的状态值为第一预定值;步骤D1-16:所述装置设置dirac音效的第一对象的初始化的状态值为第二预定值。其中,所述步骤D2具体为:所述装置判断所述dirac音效的的第一对象的初始化的状态值是否为第一预定值,是则执行步骤D3,否则报错,结束。其中,所述步骤D3包括:所述装置传入所述Dirac音效的第一对象调用获取音效状态方法,判断所述获取音效状态方法的返回值是否为第一预设值,是则所述移动设备与所述音频设备进行通讯,否则执行步骤D4;所述步骤D4包括:所述装置传入所述Dirac音效的第一对象调用设置音效方法将音效状态设置为所述第一预设值,所述移动设备与所述音频设备进行通讯。其中,所述步骤D1具体包括:步骤D1-21:所述装置通过调用第一系统方法获取杜比音效类的对象,并判断获取过程是否出现异常,是则执行步骤D1-26,否则执行步骤D1-22;步骤D1-22:所述装置通过所述杜比音效类的对象创建杜比音效的第一对象;步骤D1-23:所述装置通过所述杜比音效类的对象调用第四系统方法分别获取音效绑定服务的对象、音效解开绑定服务的对象、设置音效方法的对象和获取音效方法的对象;步骤D1-24:所述装置通过所述音效绑定服务的对象进行音效服务的绑定;步骤D1-25:所述装置设置杜比音效的第一对象的初始化的状态值为第一预定值;步骤D1-26:所述装置设置杜比音效的第一对象的初始化的状态值为第二预定值。其中,所述步骤D2具体为:所述装置判断所述杜比音效的第一对象的初始化的状态值是否为第一预定值,是则执行步骤D3,否则报错,结束。其中,所述步骤D3包括:所述装置传入所述杜比音效的第一对象调用获取音效方法,判断所述获取音效方法的返回值是否为所述第一预设值,是则所述移动设备与所述音频设备进行通讯,否则执行步骤D4;所述步骤D4包括:所述装置传入所述杜比音效的第一对象调用设置音效方法将所述音效状态设置为所述第一预设值,所述移动设备与所述音频设备进行通讯。其中,所述步骤D1具体包括:所述装置传入上下文对象,通过调用获取系统服务方法获取音频管理器对象,如获取成功则将小米音效的第一对象的初始化的状态值为第一预定值,如获取失败则将小米音效的第一对象的初始化的状态值为第二预定值。其中,所述步骤D2具体为:所述装置判断所述小米音效的第一对象的初始化的状态值是否为所述第一预定值,是则执行步骤D3,否则报错,结束。其中,所述步骤D3包括:所述装置通过所述音频管理器对象调用获取参数方法获取键值对的值,并判断所述键值对的值是否为第一预设值,是则所述移<本文档来自技高网...

【技术保护点】
一种可自动调节音频参数的方法,其特征在于,包括:步骤S1:装置获取第一对象、第二对象和第三对象;所述第一对象是系统音效类的对象,所述第二对象用于获取当前系统的音效状态;所述第三对象用于设置当前系统的音效;步骤S2:所述装置根据所述第一对象、音效选项的值和音效状态的值使用第二对象的第一方法获取当前音效状态;步骤S3:所述装置根据所述当前音效状态判断移动设备的音效是否关闭,是则移动设备与音频设备进行通讯,否则执行步骤S4;步骤S4:所述装置根据所述第一对象、所述音效选项的值和音效关闭标识使用第三对象的第一方法关闭所述移动设备的音效,所述移动设备与音频设备进行通讯。

【技术特征摘要】
1.一种可自动调节音频参数的方法,其特征在于,包括:
步骤S1:装置获取第一对象、第二对象和第三对象;所述第一对象是系统
音效类的对象,所述第二对象用于获取当前系统的音效状态;所述第三对象用
于设置当前系统的音效;
步骤S2:所述装置根据所述第一对象、音效选项的值和音效状态的值使用
第二对象的第一方法获取当前音效状态;
步骤S3:所述装置根据所述当前音效状态判断移动设备的音效是否关闭,
是则移动设备与音频设备进行通讯,否则执行步骤S4;
步骤S4:所述装置根据所述第一对象、所述音效选项的值和音效关闭标识
使用第三对象的第一方法关闭所述移动设备的音效,所述移动设备与音频设备
进行通讯。
2.如权利要求1所述的方法,其特征在于,所述步骤S1包括:
步骤a:所述装置根据预定参数,调用第一系统方法获取Class类的第四对
象;
步骤b:所述装置调用所述第四对象的getConstructor方法获取Constructor
类的第五对象,调用所述第五对象的newInstance方法获取所述第一对象;
所述装置根据getParameter、int.class、int.class使用所述第四对象的
getDeclaredMethod方法获取所述第二对象;
所述装置根据setParameter、int.class、int[].class使用所述第四对象的
getDeclaredMethod方法获取所述第三对象。
3.如权利要求1所述的方法,其特征在于,所述步骤S1之前,包括:所
述装置判断是否有音频设备与所述移动设备连接,是则执行步骤S1,否则报错,

\t结束。
4.如权利要求1所述的方法,其特征在于,还包括:
步骤D1:所述装置创建所述第一对象并对其进行初始化;
步骤D2:所述装置判断所述第一对象是否初始化成功,是则执行步骤D3,
否则报错,结束;
步骤D3:所述装置判断所述移动设备的音效是否关闭,是则所述移动设备
与所述音频设备进行通讯;否则执行步骤D4;
步骤D4:所述装置根据所述第一对象使用设置音效方法将所述移动设备的
音效关闭,所述移动设备与所述音频设备进行通讯。
5.如权利要求4所述的方法,其特征在于,
所述步骤D1包括:所述装置根据系统方法创建所述第一对象,并设置所述
第一对象的初始化的值;
所述步骤D2包括:所述装置判断所述第一对象的初始化的值是否为第一预
定值,是则执行步骤D3,否则报错,结束;
所述步骤D3包括:所述装置判断标识音效状态的值是否为第一预设值,是
则所述移动设备与所述音频设备进行通讯,否则执行步骤D4;
所述步骤D4包括:所述装置根据所述第一对象使用设置音效方法将所述标
识音效状态的值设为所述第一预设值,所述移动设备与所述音频设备进行通讯。
6.如权利要求5所述的方法,其特征在于,所述步骤D1具体包括:
步骤D1-11:所述装置通过调用第一系统方法获取dirac音效类的对象,并
判断获取过程是否出现异常,是则执行步骤D1-16,否则执行步骤D1-12;
步骤D1-12:所述装置根据所述dirac音效类的对象调用第二系统方法获取
dirac音效的第一对象的构造方法对象;
步骤D1-13:所述装置根据所述构造方法对象调用第三系统方法创建dirac
音效的第一对象;
步骤D1-14:所述装置根据所述dirac音效类的对象分别获取设置音效方法
的对象和获取音效方法的对象,执行步骤D1-15;
步骤D1-15:所述装置设置dirac音效的第一对象的初始化的状态值为第一
预定值;
步骤D1-16:所述装置设置dirac音效的第一对象的初始化的状态值为第二
预定值。
7.如权利要求6所述的方法,其特征在于,所述步骤D2具体为:所述装
置判断所述dirac音效的的第一对象的初始化的状态值是否为第一预定值,是则
执行步骤D3,否则报错,结束。
8.如权利要求6所述的方法,其特征在于,
所述步骤D3包括:所述装置传入所述Dirac音效的第一对象调用获取音效
状态方法,判断所述获取音效状态方法的返回值是否为第一预设值,是则所述
移动设备与所述音频设备进行通讯,否则执行步骤D4;
所述步骤D4包括:所述装置传入所述Dirac音效的第一对象调用设置音效
方法将音效状态设置为所述第一预设值,所述移动设备与所述音频设备进行通
讯。
9.如权利要求5所述的方法,其特征在于,所述步骤D1具体包括:
步骤D1-21:所述装置通过调用第一系统方法获取杜比音效类的对象,并判
断获取过程是否出现异常,是则执行步骤D1-26,否则执行步骤D1-22;
步骤D1-22:所述装置通过所述杜比音效类的对象创建杜比音效的第一对
象;
步骤D1-23:所述装置通过所述杜比音效类的对象调用第四系统方法分别获
取音效绑定服务的对象、音效解开绑定服务的对象、设置音效方法的对象和获
取音效方法的对象;
步骤D1-24:所述装置通过所述音效绑定服务的对象进行音效服务的绑定;
步骤D1-25:所述装置设置杜比音效的第一对象的初始化的状态值为第一预
定值;
步骤D1-26:所述装置设置杜比音效的第一对象的初始化的状态值为第二预
定值。
10.如权利要求9所述的方法,其特征在于,所述步骤D2具体为:所述装
置判断所述杜比音效的第一对象的初始化的状态值是否为第一预定值,是则执
行步骤D3,否则报错,结束。
11.如权利要求9所述的方法,其特征在于,
所述步骤D3包括:所述装置传入所述杜比音效的第一对象调用获取音效方
法,判断所述获取音效方法的返回值是否为所述第一预设值,是则所述移动设
备与所述音频设备进行通讯,否则执行步骤D4;
所述步骤D4包括:所述装置传入所述杜比音效的第一对象调用设置音效方
法将所述音效状态设置为所述第一预设值,所述移动设备与所述音频设备进行
通讯。
12.如权利要求5所述的方法,其特征在于,所述步骤D1具体包括:所述
装置传入上下文对象,通过调用获取系统服务方法获取音频管理器对象,如获
取成功则将小米音效的第一对象的初始化的状态值为第一预定值,如获取失败

\t则将小米音效的第一对象的初始化的状态值为第二预定值。
13.如权利要求12所述的方法,其特征在于,所述步骤D2具体为:
所述装置判断所述小米音效的第一对象的初始化的状态值是否为所述第一
预定值,是则执行步骤D3,否则报错,结束。
14.如权利要求12所述的方法,其特征在于,
所述步骤D3包括:所述装置通过所述音频管理器对象调用获取参数方法获
取键值对的值,并判断所述键值对的值是否为第一预设值,是则所述移动设备
与所述音频设备进行通讯,否则执行步骤D4;
所述步骤D4包括:所述装置通过所述音频管理器对象调用设置参数方法,
设置所述键值对的值为所述第一预设值,所述移动设备与所述音频设备进行通
讯。
15.如权利要求5所述的方法,其特征在于,所述步骤D1具体包括:
步骤D1-31:所述装置通过调用第五系统方法从音频管理器中获取整体音效
方法的对象和设置整体音效方法的对象,并判断获取过程中是否会出现异常,
是则执行步骤D1-33;否则执行步骤D1-32;
步骤D1-32:所述装置设置Beats音效的对象的初始化状态为第一预定值;
步骤D1-33:所述装置设置Beats音效的对象的初始化状态为第二预定值。
16.如权利要求15所述的方法,其特征在于,所述步骤D2具体为:所述
装置判断所述Beats音效的第一对象的初始化的状态值是否为第一预定值,是则
执行步骤D3,否则报错,结束。
17.如权利要求15所述的方法,其特征在于,所述步骤D2与所述步骤D3
之间包括:
所述装置根据设置整体音效方法的对象调用所述第一方法,并判断调用过
程中是否出现异常,是则报错,结束,否则执行步骤D3。
18.如权利要求15所述的方法,其特征在于,
所述步骤D3包括:所述装置传入所述Beats音效的第一对象调用获取音效
方法,判断所述获取音效值的方法的返回值是否为第一预设值,是则所述移动
设备与所述音频设备进行通讯,否则执行步骤D4;
所述步骤D4具体为:所述装置传入所述Beats音效的第一对象调用设置音
效方法将所述音效状态设置为所述第一预设值,所述移动设备与所述音频设备
进行通讯。
19.如权利要求1所述的方法,其特征在于,在所述步骤S1之前还包括:
步骤P1:所述装置判断所述移动设备的当前录音状态是否可用,是则执行
步骤P2,否则输出通用录音权限导航信息;
步骤P2:所述装置设置所述移动设备的录音权限标识为第三预设值;
步骤P3:所述装置启动所述移动设备的录音功能,并判断所述音频设备的
型号是否为预设型号,是则执行步骤P4,否则报错,结束;
步骤P4:所述装置设置所述移动设备的录音频率;
步骤P5:所述装置根据获取的最小缓存区的大小申请对应的缓存区;
步骤P6:所述装置获取所述移动设备的音频数据并将其存储到申请到的缓
存区中;
步骤P7:所述装置判断所述申请到的缓存区中的数据是否为第一数据,是
则执行步骤P8,否则执行步骤P9;
步骤P8:所述装置设置所述移动设备的录音权限标识为第四预设值,执行

\t步骤P9;
步骤P9:所述装置判断所述移动设备的录音权限标识是否为所述第四预设
值,是则执行步骤P10,否则进行其他操作;
步骤P10:所述装置输出音频设备开启权限导航信息。
20.如权利要求19所述的方法,其特征在于,所述步骤P1之前包括:所
述装置创建录音对象,并判断创建录音对象过程中是否出现异常,是则报错,
结束,否则执行步骤P1;
所述步骤P1包括:所述装置通过所述录音对象调用获取录音状态方法获取
当前录音状态的返回值,并判断当前录音状态的返回值是否为第三预定值,是
则当前录音状态可用,否则当前录音状态不可用。
21.如权利要求19所述的方法,其特征在于,所述步骤P6包括:所述装
置获取所述移动设备的硬件读取到的音频数据并将其存储到缓存区中。
22.如权利要求1所述的方法,其特征在于,在所述步骤S1之前还包括:
步骤T1:所述装置创建广播接收器和广播过滤器;
步骤T2:所述装置注册广播;
步骤T3:当所述装置通过所述广播接收器接收到广播时,根据所述广播过
滤器判断收到的广播是否为所述广播过滤器中定义的广播,是则执行步骤T4;
否则,报错,结束;
步骤T4:所述装置获取所述移动设备的当前音量和最大音量;
步骤T5:所述装置判断所述移动设备的当前音量是否为最大音量,是则进
行其他操作,否则执行步骤T6;
步骤T6:所述装置将所述移动设备的当前音量设置为最大音量。
23.如权利要求22所述的方法,其特征在于,所述步骤T4之前还包括:
所述装置获取音频管理器对象;
步骤T4具体为:所述装置通过所述音频管理器对象分别调用获取媒体音量
方法和获取媒体最大音量方法获取所述移动设备的当前音量和最大音量;
步骤T6具体为:所述装置通过所述音频管理器对象调用设置媒体音量方法
将所述移动设备的当前音量设置为最大音量。
24.如权利要求22所述的方法,其特征在于,在步骤T2之前,还包括:
所述装置在所述广播过滤器中指定耳机插拔动作;
所述步骤T2之后还包括:当所述装置通过所述广播过滤器检测到音频设备
插入所述移动设备后所述广播接收器接收到广播。
25.一种可自动调节音频参数的装置,其特征在于,包括:
获取初始化模块,用于获取第一对象、第二对象和第三对象...

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:北京;11

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

1