音频播放音量的控制方法、装置及存储介质和移动终端与流程

文档序号:12967942阅读:194来源:国知局
音频播放音量的控制方法、装置及存储介质和移动终端与流程

本发明实施例涉及播放控制技术领域,尤其涉及一种音频播放音量的控制方法、装置及存储介质和移动终端。



背景技术:

手机等移动终端中的功能越来越多,为人们的生活和工作提供了便利,人们可以利用手机接打电话,还可以听音乐、观看视频、玩游戏等。在用户进行这些操作时,移动终端的音频播放控制系统控制这些应用的音频进行播放。相关技术中的音频播放控制方法存在缺陷,需要改进。



技术实现要素:

本发明实施例提供一种音频播放音量的控制方法、装置及存储介质和移动终端,可以合理的控制移动终端的音频播放音量。

在第一方面,本发明实施例提供了一种音频播放音量的控制方法,包括:

在检测到音频播放事件被触发时,获取当前第一设定时间内移动终端所处外界环境的噪声相关信息,所述噪声相关信息包括噪声强度、噪声源、噪声类型和移动终端当前位置中的至少一项;

根据所述当前第一设定时间内的噪声相关信息,确定第二设定时间内的音量调整值,所述第二设定时间的开始时间与所述当前第一设定时间的结束时间相同;

根据所述音量调整值,调整所述第二设定时间内的音频播放音量。

在第二方面,本发明实施例提供了一种音频播放音量的控制装置,包括:

噪声相关信息获取模块,用于在检测到音频播放事件被触发时,获取当前第一设定时间内移动终端所处外界环境的噪声相关信息,所述噪声相关信息包括噪声强度、噪声源、噪声类型和移动终端当前位置中的至少一项;

音量调整值确定模块,用于根据所述当前第一设定时间内的噪声相关信息,确定第二设定时间内的音量调整值,所述第二设定时间的开始时间与所述当前第一设定时间的结束时间相同;

播放音量调整模块,用于根据所述音量调整值,调整所述第二设定时间内的音频播放音量。

第三方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所提供的音频播放音量的控制方法。

在第四方面,本发明实施例提供了一种移动终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行时实现如第一方面所提供的音频播放音量的控制方法。

本发明实施例通过在检测到音频播放事件被触发时,获取当前第一设定时间内移动终端所处外界环境的噪声相关信息,根据所述当前第一设定时间内的噪声相关信息,确定第二设定时间内的音量调整值,根据所述音量调整值,调整所述第二设定时间内的音频播放音量,可以合理的控制移动终端音频的播放音量。

附图说明

图1a是本发明实施例提供的一种音频系统架构框图;

图1b是本发明实施例提供的一种智能手机的音频处理硬件系统结构示意图;

图2是本发明实施例提供的一种音频播放音量的控制方法的流程图;

图3是本发明实施例提供的另一种音频播放音量的控制方法的流程图;

图4是本发明实施例提供的另一种音频播放音量的控制方法的流程图;

图5是本发明实施例提供的另一种音频播放音量的控制方法的流程图;

图6是本发明实施例提供的另一种音频播放音量的控制方法的流程图;

图7是本发明实施例提供的一种音频播放音量的控制装置的结构示意图;

图8是本发明实施例提供的一种移动终端的结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

为便于理解,下面以android系统为例,对android系统中的音频系统架构进行简单说明。

如图1a所示,本实施例提供的音频系统架构主要包括用户空间、内核空间和硬件系统。用户空间包括应用(application)层、应用框架(framework)层和硬件抽象层(hardwareabstractionlayer,hal),内核空间包括驱动(driver)层,硬件系统包括扬声器、音频编解码器等,还可以包括耳机。应用层是音频体系的最上层,可通过编写一个应用程序来执行对应的逻辑操作,例如检测音频播放事件是否被触发,预先设置第一设定时间和第二设定时间,下发音频播放指令等。应用框架层包括音频控制接口和标准化插件模块负责提供音频播放形式控制接口,以及扬声器音量大小控制接口等。应用框架层提供了audiotrack和audiorecorder两个类,以及audiomanager、audioservice及audiosystem类。在应用框架层和硬件抽象层之间还包括一个系统运行库(libraries)层。我们知道,framework层的很多类,实际上只是应用程序使用android库文件的“中介”而已。因为上层应用采用java语言编写,它们需要最直接的java接口的支持,这就是framework层存在的意义之一。而作为“中介”,它们并不会真正去实现具体的功能,或者只实现其中的一部分功能,而把主要重心放在库中来完成。比如上面的audiotrack、audiorecorder、mediaplayer和mediarecorder等等在库中都能找到相对应的类。这一部分代码集中放置在工程的frameworks/av/media/libmedia中,多数是c++语言编写的。音频方面的硬件抽象层主要分为两部分,即audioflinger和audiopolicyservice,实际上后者并不是一个真实的设备,只是采用虚拟设备的方式来让厂商可以方便地定制出自己的策略。根据产品的不同,音频设备存在很大差异,在android的音频架构中,这些问题都是由hal层的audio.primary等来解决的,而不需要大规模地修改上层实现。硬件抽象层是应用框架层到驱动层的过渡,以实现底层硬件的兼容。驱动层按照音频编解码器的特性对其进行控制,确保音频编解码器可以正常工作,将音频编解码器获取到的音频数据提供给系统层。硬件系统包括扬声器和音频编解码器,扬声器用于播放音频数据控制音量大小,音频编解码器用于解析音频数据的格式,如mp3、wma,负责音频可以正常播放。

图1b为本发明实施例提供的一种智能手机的音频处理硬件系统结构示意图。音频处理电路一般处于主控电路板中,由于不同手机的设计不同,音频处理电路的具体位置也可能不同。智能手机的音频处理电路主要包括音频信号处理电路、基带信号处理电路、音频功率放大器、耳机信号放大器、听筒、扬声器、麦克风及耳机接口等。其中,音频信号处理电路是整个音频处理电路的核心。音频处理电路主要由接收音频电路、送话电路、耳机通话电路等组成,包括模拟音频的模拟/数字(a/d)转换、数字/模拟(a/d)转换、数字语音信号处理及模拟音频放大电路等。

在通话时,首先通话本地端麦克风把声音的机械声波信号转化为模拟音频信号,通过模拟音频放大电路进行放大,经内部的多模转换器进行a/d转换,得到数字音频信号;其次把此数字音频信号送到基带处理器,进行语音编码、信道编码等处理;再次进行加密、交织等一系列处理;最后送到基带处理器中的数字窄带制调模块进行调制,产生发射基带信号送入射频电路调制成发射中频,发送给通话对方。在接听电话时,首先从射频电路解调出接收基带信息,送到基带处理器内部进行数字窄带解调,分离出控制信号和语音信号;其次把语音信号进行解密、去交织、重组等一系列处理,然后进行信道解码、语音解码;最后得到纯正数字语音信号,送入语音信号处理器中的多模转换器进行d/a转换;还原成模拟音频信号后,经过音频功率放大后推动听筒发声。若选择免提受话,基带处理器则关闭听筒受话放大器,启动免提受话放大管(振铃放大管)工作,把音频信号功率放大后推动扬声器发声。

在录音时,与上述过程类似,首先由麦克风把声音的机械声波信号转化为模拟音频信号,通过模拟音频放大电路进行放大,经过a/d转换后得到数字音频信号,按照预设的音频格式进行编码及存储。在播放录音或其他音频文件时,将音频文件进行解码得到数字音频信号,经过d/a换后还原成模拟音频信号,把音频信号功率放大后推动扬声器发声。

本发明实施例中可预先在终端中存储预设音频文件,对该预设音频文件进行播放。预存音频文件以及预设音量等级可由设计人员根据实际情况进行选取,不同的声音播放器件对应的预设音频文件和/或预设音量等级可以不同,本发明实施例不做限定。麦克风采集的音频信号可以是上述的由机械声波信号转换而来的模拟音频信号,也可以是经过放大后的模拟音频信号,可根据两者的不同分别设置相应的下文中的预设条件,本发明实施例不作限定。为了方便终端与用户之间的交互,终端一般会向用户提供音量调节功能,用户可采用调节音量调节按钮或音量调节进度条等方式对终端播放声音的音量等级进行调整,而终端根据用户调整后的音量等级对需要播放的音频信号进行相应的放大处理,如功率放大,以满足用户的收听需求。不同的终端中对音量等级的划分策略可能不同,即具体的音量等级的总数量以及每个音量等级对应的音量大小都可能不同,本发明实施例不作限定。

图2给出了本发明实施例提供的一种音频播放音量的控制方法的流程图,本实施例的方法可以由音频播放音量的控制装置来执行,该装置可通过硬件和/或软件的方式实现,所述装置可作为移动终端一部分设置在所述移动终端的内部。

如图2所示,本实施例提供的音频播放音量的控制方法包括以下步骤:

步骤101、在检测到音频播放事件被触发时,获取当前第一设定时间内移动终端所处外界环境的噪声相关信息,所述噪声相关信息包括噪声强度、噪声源、噪声类型和移动终端当前位置中的至少一项。

本实施例所述的移动终端包括手机、笔记本、平板电脑等具有音频播放功能的设备。

示例性的,在来电响铃、歌曲播放、视频播放或者游戏声音播放等应用场景下,在播放这些铃声、歌曲、视频或者游戏的音频之前,可检测到相应音频播放事件被触发,比如,检测接收到来电信号时,或者检测到用户作用于播放按键的触摸指令时,确定检测到音频播放事件被触发。

在某种实施方式中,可以通过移动终端的麦克风等部件来采集移动终端所处外界环境的噪声强度,当麦克风监控到噪声时,通过移动终端上的计时器对该噪声的持续时间进行计时,以得到噪声的持续时间,进而确定噪声类型。在一种实施方式中获取第一设定时间内的噪声类型可以包括:若噪声的持续时间在第一时间范围内,确定噪声为持续型;若噪声的持续时间在第二时间范围内,确定噪声为暂时型。其中,所述第一时间范围和所述第二时间范围可根据触发音频播放的应用程序的类型或者标识来确定,例如,若触发音频播放事件的当前应用程序为电话,则所述第一时间范围可以为10秒左右,所述第二时间范围可以为5秒左右,若触发音频播放事件的当前应用程序为视频,则所述第一时间范围可以为1分钟左右,所述第二时间范围可以为10秒左右。

在本实施例中,可根据麦克风采集的噪声的频率确定所属噪声源。其中,所述噪声源包括人类声音噪声和非人类声音噪声,例如人类的大喊大叫声音,所述噪声源还包括非人类声音噪声,例如设备运行发出的噪声、施工发出的噪声或者天气情况恶劣造成的噪声等。一般,人类说话声音的频率范围为100赫兹-700赫兹,发声越精锐频率越高。可将处于400-700的人类声音确定为人类声音噪声。当然,可预先存储人类声音噪声样本,将音频数据与所述人类声音噪声样本进行比对,在相似度大于设定相似度时确定该音频数据为人类声音噪声。其中比对考虑的因素可以包括频率、振幅和音色。

另外,也可以在移动终端中额外设置声音传感器来采集所述噪声强度和噪声源。可以通过移动终端上的gps或者通信网络中的基站进行移动终端的定位,以得到移动终端的当前位置信息,所述当前位置信息可以采用经度和纬度表示。

其中,所述第一设定时间的开始时间为检测到音频播放事件被触发时刻或者音频开始播放时刻。所述第一设定时间也可根据触发音频播放事件的应用程序来确定,不同的应用程序对应的第一设定时间也可不同。例如,若触发音频播放事件的应用程序为电话,则所述第一设定时间可设置为10秒,若触发音频播放事件的应用程序为视频,则所述第一设定时间可设置为1分钟。相应的,所述方法还可以包括:确定触发音频播放事件的当前应用程序;获取所述当前应用程序对应的第一设定时间。

在上述技术方案的基础上,还包括:在获取当前第一设定时间内移动终端所处外界环境的噪声相关信息的过程中,开启回音消除算法,以消除所述第一设定时间内移动终端麦克风采集到的移动终端扬声器播放的音频数据。

步骤102、根据所述当前第一设定时间内的噪声相关信息,确定第二设定时间内的音量调整值,所述第二设定时间的开始时间与所述当前第一设定时间的结束时间相同。

其中,所述第二设定时间与所述第一设定时间相对应。如上述示例,在触发音频播放事件的应用程序为电话时,第二设定时间可对应为10秒或者5秒,在触发音频播放事件的应用程序为游戏时,第二设定时间可以为1分钟或者30秒。

示例性的,在接收到来电信号电话铃声响起时,获取从电话铃声响起后的第一设定时间例如10秒这段时间内,移动终端所处外界环境的噪声相关信息,若根据所述噪声相关信息,可确定在所述10秒之后的第二时间内例如5秒内的音量调整值为增大2个基本音量。

所述音量调整值可以为正值,表示在原有播放音量的基础上增加所述音量调整值。

步骤103、根据所述音量调整值,调整所述第二设定时间内的音频播放音量。

示例性的,在所述10秒之后的5秒内,对该5秒内的播放音量进行调整,以增大2个基本音量后的播放音量进行音频的播放。示例性的,在来电铃声响起时,若环境噪声比较大时用户可能察觉不到来电铃声的声音,本实施例通过根据铃声开始播放时刻后的第二设定时间内获取的噪声相关信息,来调整第二设定时间内的播放音量,可以使用户在嘈杂的环境中尽快听到来电铃声,防止错过来电。

在调整音量之后,可重新确定下一个第一设定时间,将所述下一个第一设定时间作为新的当前第一设定时间,并循环执行步骤101至步骤103。

本实施例提供的方法,通过在检测到音频播放事件被触发时,获取当前第一设定时间内移动终端所处外界环境的噪声相关信息,根据所述当前第一设定时间内的噪声相关信息,确定第二设定时间内的音量调整值,根据所述音量调整值,调整所述第二设定时间内的音频播放音量,可以根据前第一设定时间内的噪声相关信息,合理的控制移动终端后第二设定时间内的音频的播放音量。

在上述实施例的基础上,所述移动终端的音量包括响铃音量、听筒音量和多媒体数据播放音量,所述根据所述当前第一设定时间内的噪声相关信息,确定第二设定时间内的音量调整值包括:根据所述当前第一设定时间内的噪声相关信息,确定第二设定时间内的响铃音量调整值或者听筒音量调整值或者多媒体数据播放音量调整值。所述根据所述音量调整值,调整所述第二设定时间内的音频播放音量包括:根据所述响铃音量调整值,调整所述第二设定时间内的铃声播放音量;或者,根据所述听筒音量调整值,调整所述第二设定时间内的听筒播放音量;或者,根据所述多媒体数据音量调整值,调整所述第二设定时间内的多媒体数据播放音量。

图3给出了本发明实施例提供的另一种音频播放音量的控制方法的流程图。如图3所示,本实施例提供的方法包括以下步骤:

步骤201、在检测到音频播放事件被触发时,获取当前第一设定时间内移动终端所处外界环境的噪声强度。

步骤202、获取所述当前第一设定时间内的噪声强度平均值。

在第一设定时间内噪声强度可能并不稳定,若只是根据某一时刻的噪声强度,例如检测到音频事件被触发时刻,来确定是否调整音量,并不准确,因为某一时刻较大的噪声可能并不影响后续噪声之后音频的播放。在本实施例中,该步骤用于获取当前第一设定时间内的噪声强度平均值。

步骤203、根据所述噪声强度平均值,确定第二设定时间内的音量调整值。

该步骤可以包括:在所述噪声强度平均值大于设定强度值时,确定第二设定时间内的音量调整值为第一设定音量调整值。该步骤还可以包括:根据所述噪声强度平均值确定所属噪声等级;获取包含有噪声等级和音量调整值的第二预设对应表;从所述第二预设对应表中查找所述噪声等级对应的音量调整值。

步骤204、根据所述音量调整值,调整所述第二设定时间内的音频播放音量。

本实施例提供的方法,通过在检测到音频播放事件被触发时,获取当前第一设定时间内移动终端所处外界环境的噪声强度平均值,根据所述噪声强度平均值,确定第二设定时间内的音量调整值,根据所述音量调整值,调整所述第二设定时间内的音频播放音量,可以根据前第一设定时间内的噪声强度平均值合理的控制移动终端后第二设定时间内的音频的播放音量。

图4给出了本发明实施例提供的另一种音频播放音量的控制方法的流程图。如图4所示,本实施例提供的方法包括以下步骤:

步骤301、在检测到音频播放事件被触发时,获取当前第一设定时间内移动终端所处外界环境的噪声强度、噪声源和移动终端的当前位置。

步骤302、判断所述噪声源是否为人类声音噪声,若是则执行步骤303,否则执行步骤304。

若所述噪声源为人类声音噪声,则根据移动终端的当前位置确定所述第二设定时间内的音量调整值。

步骤303、判断所述当前位置是否为第一设定位置,若是则执行步骤305,否则执行步骤306。

所述第一设定位置为预先设置的相对安静的场所,例如会议室、教室或者图书馆等。在这些场所中一般情况下是比较安静的,但也可能存在激烈的讨论或者宣讲等情景,在这些情景下本是需要调小音量的,而现有技术中是只要检测到噪声较大,就会将播放音量调大,导致对播放音量的调节不符合真实场景,准确度不高,在本实施例中,在检测到噪声源为人类声音噪声时,进一步判断移动终端所处的当前位置,根据所述当前位置来确定音量调整值,播放音量的调节更加准确。

步骤304、根据所述噪声强度确定第二设定时间内的音量调整值。

若所述第一设定时间内的噪声源为非人类声音噪声,则根据所述噪声强度确定第二设定时间内的音量调整值。所述音量调整值为正值。

步骤305、确定所述第二设定时间内的音量调整值为第一音量值。

若检测到噪声源为人类声音噪声且当前位置为第一设定位置,则将音量调整值确定为第一音量值。其中,所述第一音量值可以为负值,即将播放音量降低第一音量值。

步骤306、确定所述第二设定时间内的音量调整值为第二音量值。其中,所述第二音量值大于所述第一音量值。

若检测到噪声源为人类声音噪声且当前位置不是第一设定位置,则将音量调整值确定为第二音量。其中,所述第二音量值为正值。示例性的,在检测到噪声源为人类声音噪声且当前位置为某个ktv歌厅时,可将音量调整值确定为第二音量。

步骤307、根据所述音量调整值,调整所述第二设定时间内的音频播放音量。

本实施例提供的方法,通过在检测到音频播放事件被触发时,获取当前第一设定时间内移动终端所处外界环境的噪声强度、噪声源和移动终端的当前位置,若所述第一设定时间内的噪声源为非人类声音噪声,则根据所述噪声强度确定第二设定时间内的音量调整值,若所述第一设定时间内的噪声源为人类声音噪声,则根据移动终端的当前位置确定所述第二设定时间内的音量调整值,可以根据前第一设定时间内的噪声强度、噪声源和移动终端的当前位置,合理的控制移动终端后第二设定时间内的音频的播放音量。

图5给出了本发明实施例提供的另一种音频播放音量的控制方法的流程图。如图5所示,本实施例提供的方法包括:

步骤401、在检测到音频播放事件被触发时,获取所述第一设定时间内移动终端所处外界环境噪声的持续时间,根据所述持续时间确定噪声类型。

所述噪声类型包括持续性和短暂性。在一种实施方式中获取第一设定时间内的噪声类型可以包括:若噪声的持续时间在第一时间范围内,确定噪声为持续型;若噪声的持续时间在第二时间范围内,确定噪声为暂时型。其中,所述第一时间范围和所述第二时间范围可根据触发音频播放的应用程序的类型或者标识来确定,例如,若触发音频播放事件的当前应用程序为电话,则所述第一时间范围可以为10秒左右,所述第二时间范围可以为5秒左右,若触发音频播放事件的当前应用程序为视频,则所述第一时间范围可以为1分钟左右,所述第二时间范围可以为10秒左右。

步骤402、判断所述噪声类型是否为持续型,若是则执行步骤403,否则执行步骤404。

步骤403、确定第二设定时间的时长为第一时长以及确定第二设定时间内的音量调整值。

在所述噪声类型为持续型时,则表明当前外界环境的噪声影响时间可能较长较大,那么可将第二设定时间的时长确定为较长的第一时长,以在较长的第二时间内都以增加了音量调整值后的音量进行音频的播放。

步骤404、判断所述噪声类型是否为短暂型,若是则执行步骤405,否则结束流程。

所述噪声类型在除持续型和短暂型之外还包括中间型,所述中间型的持续时间第三时间范围大于第二时间范围且小于第一时间范围。例如,若所述第一时间范围为10秒左右,所述第二时间范围为5秒左右,那么第三时间范围可以为5秒-10秒(不包括5秒和10秒)。

若所述噪声类型为中间型时,可确定第二时间的时长为第三时长以及确定第二时间内的音量调节值,所述第三时长大于第二时长且小于第一时长。

步骤405、确定第二时间的时长为第二时长以及确定第二设定时间内的音量调整值,所述第二时长小于第一时长。

在所述噪声类型为短暂型时,则表明当前外界环境的噪声影响时间可能较短较小,那么可将第二设定时间的时长确定为较短的第二时长,以在较短的第二时间内以增加了音量调整值后的音量进行音频的播放。并尽快进行下一个当前第一设定时间内的噪声相关信息的获取。

步骤406、根据所述音量调整值,调整所述第二设定时间内的音频播放音量。

本实施例提供的方法,在检测到音频播放事件被触发时,获取所述第一设定时间内移动终端所处外界环境噪声的持续时间,根据所述持续时间确定噪声类型,当所述噪声类型为持续型时,确定第二设定时间的时长为第一时长以及确定第二设定时间内的音量调整值,当所述噪声类型为短暂型时,确定第二时间的时长为第二时长以及确定第二设定时间内的音量调整值,所述第二时长小于第一时长,根据所述音量调整值,调整所述第二设定时间内的音频播放音量,可以根据前第一设定时间内的噪声类型,合理的控制移动终端后第二设定时间内的音频的播放音量。

图6给出了本发明实施例提供的另一种音频播放音量的控制方法的流程图。如图6所示,本实施例提供的方法包括:

步骤501、在检测到音频播放事件被触发时,获取当前第一设定时间内移动终端所处外界环境的噪声强度、噪声源、噪声类型和移动终端当前位置。

步骤502、获取包含有噪声强度、噪声源、噪声类型、移动终端的当前位置和音量调整值的预设对应表。

步骤503、从所述预设对应表中查询与所述当前第一设定时间内的噪声强度、噪声源、噪声类型和所述当前位置相对应的音量调整值。

可选的,为所述噪声强度、噪声源、噪声类型和当前位置分配权值,计算所述预设对应表中与所述噪声强度、噪声源、噪声类型和当前位置匹配度最高的音量调整值。示例性的,所述噪声强度x、噪声源y、噪声类型z和当前位置w的权值分别为a、b、c和d,则针对预设对应表中计算每一条记录计算其目标值m=ax+by+cz+dw,将m值最大的记录下的音量调整值确定为所述噪声相关信息对应的音量调整值。其中,每一条记录包含一个噪声强度、噪声源、噪声类型、移动终端的当前位置和音量调整值的对应关系。

步骤504、根据所述音量调整值,调整所述第二设定时间内的音频播放音量。

本实施例提供的方法,通过在检测音频播放事件被触发时,获取当前第一设定时间内移动终端所处外界环境的噪声强度、噪声源、噪声类型和移动终端当前位置,并获取预设对应表,从所述预设对应表中查询与所述当前第一设定时间内的噪声强度、噪声源、噪声类型和所述当前位置相对应的音量调整值,根据所述音量调整值,调整所述第二设定时间内的音频播放音量,可以根据前第一设定时间内的噪声强度、噪声源、噪声类型和移动终端当前位置,合理的控制移动终端后第二设定时间内的音频的播放音量。

图7为本发明实施例提供的一种音频播放音量的控制装置的结构示意图,该装置可由软件和/或硬件实现,集成在移动终端中。如图7所示,该装置包括噪声相关信息获取模块61、音量调整值确定模块62和播放音量调整模块63。

所述噪声相关信息获取模块61,用于在检测到音频播放事件被触发时,获取当前第一设定时间内移动终端所处外界环境的噪声相关信息,所述噪声相关信息包括噪声强度、噪声源、噪声类型和移动终端当前位置中的至少一项;

所述音量调整值确定模块62,用于根据所述当前第一设定时间内的噪声相关信息,确定第二设定时间内的音量调整值,所述第二设定时间的开始时间与所述当前第一设定时间的结束时间相同;

所述播放音量调整模块63,用于根据所述音量调整值,调整所述第二设定时间内的音频播放音量。

本实施例提供的装置,通过在检测到音频播放事件被触发时,获取当前第一设定时间内移动终端所处外界环境的噪声相关信息,根据所述当前第一设定时间内的噪声相关信息,确定第二设定时间内的音量调整值,根据所述音量调整值,调整所述第二设定时间内的音频播放音量,可以合理的控制移动终端音频的播放音量。

在上述实施例的基础上,所述噪声相关信息包括噪声强度,所述音量调整值确定模块具体用于:

获取所述当前第一设定时间内的噪声强度平均值;

根据所述噪声强度平均值,确定第二设定时间内的音量调整值。

在上述实施例的基础上,所述噪声相关信息包括噪声强度、噪声源和移动终端的当前位置,所述音量调整值确定模块具体用于:

若所述第一设定时间内的噪声源为非人类声音噪声,则根据所述噪声强度确定第二设定时间内的音量调整值;

若所述第一设定时间内的噪声源为人类声音噪声,则根据移动终端的当前位置确定所述第二设定时间内的音量调整值。

在上述实施例的基础上,所述音量调整值确定模块具体用于:

若所述当前位置为第一设定位置,则确定所述第二设定时间内的音量调整值为第一音量值;

否则,确定所述第二设定时间内的音量调整值为第二音量值,所述第二音量值大于所述第一音量值。

在上述实施例的基础上,所述噪声相关信息获取模块获取当前第一设定时间内移动终端所处外界环境的噪声类型包括:

获取所述第一设定时间内移动终端所处外界环境噪声的持续时间,根据所述持续时间确定噪声类型;

所述音量调整值确定模块具体用于:

当所述噪声类型为持续型时,确定第二设定时间的时长为第一时长以及确定第二设定时间内的音量调整值;

当所述噪声类型为短暂型时,确定第二时间的时长为第二时长以及确定第二设定时间内的音量调整值,所述第二时长小于第一时长。

在上述实施例的基础上,所述噪声相关信息包括噪声强度、噪声源、噪声类型和移动终端的当前位置,所述音量调整值确定模块具体用于:

获取包含有噪声强度、噪声源、噪声类型、移动终端的当前位置和音量调整值的预设对应表;

从所述预设对应表中查询与所述当前第一设定时间内的噪声强度、噪声源、噪声类型和所述当前位置相对应的音量调整值。

在上述实施例的基础上,所述移动终端的音量包括响铃音量、听筒音量和多媒体数据播放音量,所述音量调整值确定模块具体用于:

根据所述当前第一设定时间内的噪声相关信息,确定第二设定时间内的响铃音量调整值或者听筒音量调整值或者多媒体数据播放音量调整值;

所述播放音量调整模块具体用于:

根据所述响铃音量调整值,调整所述第二设定时间内的铃声播放音量;或者,

根据所述听筒音量调整值,调整所述第二设定时间内的听筒播放音量;或者,

根据所述多媒体数据音量调整值,调整所述第二设定时间内的多媒体数据播放音量。

本发明实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种音频播放音量的控制方法,该方法包括:

在检测到音频播放事件被触发时,获取当前第一设定时间内移动终端所处外界环境的噪声相关信息,所述噪声相关信息包括噪声强度、噪声源、噪声类型和移动终端当前位置中的至少一项;

根据所述当前第一设定时间内的噪声相关信息,确定第二设定时间内的音量调整值,所述第二设定时间的开始时间与所述当前第一设定时间的结束时间相同;

根据所述音量调整值,调整所述第二设定时间内的音频播放音量。

存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如cd-rom、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如dram、ddrram、sram、edoram,兰巴斯(rambus)ram等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的播放音量控制操作,还可以执行本发明任意实施例所提供的音频播放音量的控制方法中的相关操作。

本发明实施例提供了一种移动终端,该移动终端可以包括本发明任意实施例提供的音频播放音量的控制装置。图8为本发明实施例提供的一种移动终端的结构示意图,如图8所示,该移动终端可以包括:存储器701、中央处理器(centralprocessingunit,cpu)702(又称处理器,以下简称cpu)、所述存储器701,用于存储可执行程序代码;所述处理器702通过读取所述存储器701中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行:在检测到音频播放事件被触发时,获取当前第一设定时间内移动终端所处外界环境的噪声相关信息,所述噪声相关信息包括噪声强度、噪声源、噪声类型和移动终端当前位置中的至少一项;根据所述当前第一设定时间内的噪声相关信息,确定第二设定时间内的音量调整值,所述第二设定时间的开始时间与所述当前第一设定时间的结束时间相同;根据所述音量调整值,调整所述第二设定时间内的音频播放音量。

所述移动终端还包括:外设接口703、rf(radiofrequency,射频)电路705、音频电路706、扬声器711、电源管理芯片708、输入/输出(i/o)子系统709、触摸屏712、其他输入/控制设备710以及外部端口704,这些部件通过一个或多个通信总线或信号线707来通信。

应该理解的是,图示移动终端700仅仅是移动终端的一个范例,并且移动终端700可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。

下面就本实施例提供的用于控制音频播放音量的移动终端进行详细的描述,该移动终端以手机为例。

存储器701,所述存储器701可以被cpu702、外设接口703等访问,所述存储器701可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

外设接口703,所述外设接口703可以将设备的输入和输出外设连接到cpu502和存储器701。

i/o子系统709,所述i/o子系统709可以将设备上的输入输出外设,例如触摸屏712和其他输入/控制设备710,连接到外设接口703。i/o子系统709可以包括显示控制器7091和用于控制其他输入/控制设备710的一个或多个输入控制器7092。其中,一个或多个输入控制器7092从其他输入/控制设备710接收电信号或者向其他输入/控制设备710发送电信号,其他输入/控制设备710可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器7092可以与以下任一个连接:键盘、红外端口、usb接口以及诸如鼠标的指示设备。

触摸屏712,所述触摸屏712是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。

i/o子系统709中的显示控制器7091从触摸屏712接收电信号或者向触摸屏712发送电信号。触摸屏712检测触摸屏上的接触,显示控制器7091将检测到的接触转换为与显示在触摸屏712上的用户界面对象的交互,即实现人机交互,显示在触摸屏712上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。

rf电路705,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,rf电路705接收并发送rf信号,rf信号也称为电磁信号,rf电路705将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。rf电路705可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、rf收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、codec(coder-decoder,编译码器)芯片组、用户标识模块(subscriberidentitymodule,sim)等等。

音频电路706,主要用于从外设接口703接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器711。

扬声器711,用于将手机通过rf电路705从无线网络接收的语音信号,还原为声音并向用户播放该声音。

电源管理芯片708,用于为cpu702、i/o子系统及外设接口703所连接的硬件进行供电及电源管理。

上述移动终端可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块,本发明实施例提供的通过在检测到音频播放事件被触发时,获取当前第一设定时间内移动终端所处外界环境的噪声相关信息,根据所述当前第一设定时间内的噪声相关信息,确定第二设定时间内的音量调整值,根据所述音量调整值,调整所述第二设定时间内的音频播放音量,可以合理的控制移动终端音频的播放音量。

上述仅为本发明的较佳实施例及所运用的技术原理。本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由权利要求的范围决定。

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