CN106303816A - 一种信息控制方法及电子设备 - Google Patents

一种信息控制方法及电子设备 Download PDF

Info

Publication number
CN106303816A
CN106303816A CN201510272398.9A CN201510272398A CN106303816A CN 106303816 A CN106303816 A CN 106303816A CN 201510272398 A CN201510272398 A CN 201510272398A CN 106303816 A CN106303816 A CN 106303816A
Authority
CN
China
Prior art keywords
application program
volume
output valve
audio frequency
judged result
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510272398.9A
Other languages
English (en)
Other versions
CN106303816B (zh
Inventor
蒋渊
孟小龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201510272398.9A priority Critical patent/CN106303816B/zh
Publication of CN106303816A publication Critical patent/CN106303816A/zh
Application granted granted Critical
Publication of CN106303816B publication Critical patent/CN106303816B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Telephone Function (AREA)

Abstract

本发明公开了一种信息控制方法及电子设备,所述方法包括:检测所述电子设备的当前输出音频的应用程序;在检测到N个当前输出音频的应用程序时,确定所述N个应用程序中优先级级别最高的第一应用程序,其中,N为大于等于2的整数;控制所述第一应用程序的当前输出音频的音量为第一音量输出值,所述第一音量输出值大于所述电子设备的其他输出音频的音量输出值。

Description

一种信息控制方法及电子设备
技术领域
本发明涉及电子技术领域,特别涉及一种信息控制方法及电子设备。
背景技术
随着科学技术的不断发展,电子设备也得到了飞速的发展,成为了人们日常生活的必需品。为了满足用户的使用需求,电子设备的功能越来越丰富,人们可以使用电子设备进行视频通话、听音乐或者播放视频等。
在现有技术中,当用户正在使用电子设备的音乐播放器播放音乐时,QQ好友发来一个语音通话的请求,当用户接受这个通话请求时,电子设备将同时输出音乐的声音及QQ好友的语音;或当用户正在使用电子设备播放音乐,这时,用户又想用视频播放器看电影,当视频播放器打开后,电子设备将同时输出音乐的声音和电影的声音,若用户只想听到电影的声音,则必须手动关闭或暂停音乐播放器。
本申请发明人在实现本申请实施例中技术方案的过程中,发现现有技术存在如下技术问题:
由于现有技术中的电子设备会同时输出多个音频信号,这样,当多个音频信号的输出音量相同时,各个音频信号之间会相互产生干扰,所以,现有技术中的电子设备存在不能自动调整多个音频输出软件间的相对音量的技术问题。
进一步,由于现有技术中的电子设备存在不能自动调整多个音频输出软件间的相对音量的技术问题,这样,用户必须通过手动操作才能实现减少音频信号干扰的目的,所以,现有技术中的电子设备存在操作繁琐、使用不方便的技术问题。
由于现有技术中的电子设备存在操作繁琐、使用不方便的技术问题,这样,造成用户的使用体验较差,所以,现有技术中的电子设备存在用户体验差的问题。
发明内容
本发明实施例提供一种信息控制方法及电子设备,用于解决现有技术中的电子设备存在不能自动调整多个音频输出软件间的相对音量的技术问题,实现自动调整多个音频输出软件间的相对音量的技术效果。
本申请实施例一方面提供一种信息控制方法,应用于一电子设备,包括:
检测所述电子设备的当前输出音频的应用程序;
在检测到N个当前输出音频的应用程序时,确定所述N个应用程序中优先级级别最高的第一应用程序,其中,N为大于等于2的整数;
控制所述第一应用程序的当前输出音频的音量为第一音量输出值,所述第一音量输出值大于所述电子设备的其他输出音频的音量输出值。
可选的,所述确定所述N个应用程序中优先级级别最高的第一应用程序,具体包括:
确定所述N个应用程序的N个应用程序优先级级别;
基于所述N个应用程序优先级级别,从所述N个应用程序中确定出优先级级别最高的应用程序为所述第一应用程序。
可选的,所述确定所述N个应用程序的N个应用程序优先级级别,具体包括:
获得一预设通话类型应用程序名称列表及所述N个应用程序对应的N个应用程序名称信息;
依次取i为1至N,判断所述N个应用程序名称信息中第i个应用程序名称信息是否在所述预设通话类型应用程序名称列表中,获得第i个判断结果,在i为N时,获得N个判断结果,其中,i为大于等于1且小于等于N的整数;
确定所述N个判断结果中包括判断结果为是的M个判断结果及判断结果为否的N-M个判断结果,其中,M为大于等于0且小于等于N的整数;
确定所述M个判断结果对应的所述N个应用程序中的M个应用程序的优先级为第一优先级,及所述N-M个判断结果对应的所述N个应用程序中除所述M个应用程序外的N-M个应用程序的优先级为第二优先级,其中,所述第一优先级高于所述第二优先级。
可选的,在M等于1时,所述从所述N个应用程序中确定出优先级级别最高的应用程序为所述第一应用程序,具体为:确定优先级为第一优先级的应用程序为所述第一应用程序。
可选的,在M大于1时,所述从所述N个应用程序中确定出优先级级别最高的应用程序为所述第一应用程序,具体包括:
从所述M个应用程序中确定出第一顶层应用程序;
确定所述第一顶层应用程序为所述第一应用程序。
可选的,在M等于0时,所述从所述N个应用程序中确定出优先级级别最高的应用程序为所述第一应用程序,具体包括:
从所述N-M个应用程序中确定出在当前时刻具有显示窗口的K个前台应用程序,其中,K为大于等于0且小于等于N的整数;
在K不为0时,确定所述K个前台应用程序中的第一顶层应用程序为所述第一应用程序。
可选的,在M等于0时,所述从所述N个应用程序中确定出优先级级别最高的应用程序为所述第一应用程序,具体包括:
从所述N-M个应用程序中确定出在当前时刻具有显示窗口的K个前台应用程序,其中,K为大于等于0且小于等于N的整数;
在K为0时,确定所述N-M个应用程序中的最后运行的应用程序为所述第一应用程序。
可选的,所述控制所述第一应用程序的当前输出音频的音量为第一音量输出值,具体包括:
获得所述第一应用程序的当前输出音频的音量为第一音量值;
判断所述N个应用程序中除所述第一应用程序外的N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值是否为零,获得第一判断结果;
在所述第一判断结果为是时,控制所述第一应用程序的当前输出音频的音量为所述第一音量值,其中,所述第一音量值即为所述第一音量输出值。
可选的,所述控制所述第一应用程序的当前输出音频的音量为第一音量输出值,具体包括:
获得所述第一应用程序的当前输出音频的音量为第一音量值;
判断所述N个应用程序中除所述第一应用程序外的N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值与所述第一音量值的第一音量输出差值是否大于等于所述第一阈值,获得第一判断结果,其中,所述第一音量值大于所述任一应用程序音量输出值;
在所述第一判断结果为是时,控制所述第一应用程序的当前输出音频的音量为所述第一音量值,其中,所述第一音量值即为所述第一音量输出值。
可选的,所述控制所述第一应用程序的当前输出音频的音量为第一音量输出值,具体包括:
获得所述第一应用程序的当前输出音频的音量为第一音量值及所述电子设备对应的最大音量输出值;
判断所述最大音量输出值与所述第一音量值的第一音量差值是否大于等于所述第一阈值,获得第二判断结果,其中,所述第一音量值小于所述最大音量输出值;
在所述第二判断结果为是时,控制所述第一应用程序的当前输出音频的音量为所述第一音量值与所述第一阈值之和,其中,所述第一音量值与所述第一阈值之和即为所述第一音量输出值。
可选的,所述控制所述第一应用程序的当前输出音频的音量为第一音量输出值,具体包括:
获得所述第一应用程序的当前输出音频的音量为第一音量值及所述电子设备对应的最大音量输出值;
判断所述最大音量输出值与所述第一音量值的第一音量差值是否大于等于所述第一阈值,获得第二判断结果,其中,所述第一音量值小于所述最大音量输出值;
在所述第二判断结果为否时,控制所述第一应用程序的当前输出音频的音量为第一音量输出值,其中,所述N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值与所述第一音量输出值的第一音量输出差值大于等于第一阈值,其中,所述第一音量输出值大于所述任一应用程序音量输出值。
本申请实施例另一方面提供一种电子设备,包括:
第一检测单元,用于检测所述电子设备的当前输出音频的应用程序;
第一确定单元,用于在检测到N个当前输出音频的应用程序时,确定所述N个应用程序中优先级级别最高的第一应用程序,其中,N为大于等于2的整数;
第一控制单元,用于控制所述第一应用程序的当前输出音频的音量为第一音量输出值,所述第一音量输出值大于所述电子设备的其他输出音频的音量输出值。
本申请实施例另一方面提供一种电子设备,包括:
壳体;
音频输出单元,设置在所述壳体中;
处理器,设置在所述壳体中,用于检测所述电子设备的当前输出音频的应用程序,在检测到N个当前输出音频的应用程序时,确定所述N个应用程序中优先级级别最高的第一应用程序,其中,N为大于等于2的整数,控制所述第一应用程序的当前输出音频的音量为第一音量输出值,所述第一音量输出值大于所述电子设备的其他输出音频的音量输出值。
可选的,所述处理器具体用于:
确定所述N个应用程序的N个应用程序优先级级别;
基于所述N个应用程序优先级级别,从所述N个应用程序中确定出优先级级别最高的应用程序为所述第一应用程序。
可选的,所述处理器具体用于:
获得一预设通话类型应用程序名称列表及所述N个应用程序对应的N个应用程序名称信息;
依次取i为1至N,判断所述N个应用程序名称信息中第i个应用程序名称信息是否在所述预设通话类型应用程序名称列表中,获得第i个判断结果,在i为N时,获得N个判断结果,其中,i为大于等于1且小于等于N的整数;
确定所述N个判断结果中包括判断结果为是的M个判断结果及判断结果为否的N-M个判断结果,其中,M为大于等于0且小于等于N的整数;
确定所述M个判断结果对应的所述N个应用程序中的M个应用程序的优先级为第一优先级,及所述N-M个判断结果对应的所述N个应用程序中除所述M个应用程序外的N-M个应用程序的优先级为第二优先级,其中,所述第一优先级高于所述第二优先级。
可选的,在M等于1时,所述处理器具体用于:确定优先级为第一优先级的应用程序为所述第一应用程序。
可选的,在M大于1时,所述处理器具体用于:
从所述M个应用程序中确定出第一顶层应用程序;
确定所述第一顶层应用程序为所述第一应用程序。
可选的,在M等于0时,所述处理器具体用于:
从所述N-M个应用程序中确定出在当前时刻具有显示窗口的K个前台应用程序,其中,K为大于等于0且小于等于N的整数;
在K不为0时,确定所述K个前台应用程序中的第一顶层应用程序为所述第一应用程序。
可选的,在M等于0时,所述处理器具体用于:
从所述N-M个应用程序中确定出在当前时刻具有显示窗口的K个前台应用程序,其中,K为大于等于0且小于等于N的整数;
在K为0时,确定所述N-M个应用程序中的最后运行的应用程序为所述第一应用程序。
可选的,所述处理器具体用于:
获得所述第一应用程序的当前输出音频的音量为第一音量值;
判断所述N个应用程序中除所述第一应用程序外的N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值是否为零,获得第一判断结果;
在所述第一判断结果为是时,控制所述第一应用程序的当前输出音频的音量为所述第一音量值,其中,所述第一音量值即为所述第一音量输出值。
可选的,所述处理器具体用于:
获得所述第一应用程序的当前输出音频的音量为第一音量值;
判断所述N个应用程序中除所述第一应用程序外的N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值与所述第一音量值的第一音量输出差值是否大于等于所述第一阈值,获得第一判断结果,其中,所述第一音量值大于所述任一应用程序音量输出值;
在所述第一判断结果为是时,控制所述第一应用程序的当前输出音频的音量为所述第一音量值,其中,所述第一音量值即为所述第一音量输出值。
可选的,所述处理器具体用于:
获得所述第一应用程序的当前输出音频的音量为第一音量值及所述电子设备对应的最大音量输出值;
判断所述最大音量输出值与所述第一音量值的第一音量差值是否大于等于所述第一阈值,获得第二判断结果,其中,所述第一音量值小于所述最大音量输出值;
在所述第二判断结果为是时,控制所述第一应用程序的当前输出音频的音量为所述第一音量值与所述第一阈值之和,其中,所述第一音量值与所述第一阈值之和即为所述第一音量输出值。
可选的,所述处理器具体用于:
获得所述第一应用程序的当前输出音频的音量为第一音量值及所述电子设备对应的最大音量输出值;
判断所述最大音量输出值与所述第一音量值的第一音量差值是否大于等于所述第一阈值,获得第二判断结果,其中,所述第一音量值小于所述最大音量输出值;
在所述第二判断结果为否时,控制所述第一应用程序的当前输出音频的音量为第一音量输出值,其中,所述N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值与所述第一音量输出值的第一音量输出差值大于等于第一阈值,其中,所述第一音量输出值大于所述任一应用程序音量输出值。
本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
一、由于本申请实施例中的技术方案,采用检测所述电子设备的当前输出音频的应用程序;在检测到N个当前输出音频的应用程序时,确定所述N个应用程序中优先级级别最高的第一应用程序,其中,N为大于等于2的整数;控制所述第一应用程序的当前输出音频的音量为第一音量输出值,所述第一音量输出值大于所述电子设备的其他输出音频的音量输出值的技术手段,这样,当电子设备中存在有多个音频需要输出时,电子设备通过判断多个输出音频的应用程序的优先级级别,自动控制所述多个应用程序中优先级级别最高的应用程序输出音量最大,而相对优先级较低的应用程序输出音量较小或静音,所以,有效解决了现有技术中的电子设备存在不能自动调整多个音频输出软件间的相对音量的技术问题,实现自动调整多个音频输出软件间的相对音量的技术效果。
二、由于本申请实施例中的技术方案,采用控制所述第一应用程序的当前输出音频的音量为第一音量输出值,所述第一音量输出值大于所述电子设备的其他输出音频的音量输出值的技术手段,这样,优先级级别最高的应用程序的音量最大,而优先级级别相对较低的应用程序的音量较小或者静音,此时,用户能清晰地听清优先级级别高的应用程序输出的音频,而不会受到其他应用程序输出的音频干扰,实现了在存在多个音频输出时,优先级级别高的应用程序的音频输出不受其他应用程序的音频干扰。
三、由于本申请实施例中的技术方案,采用获得所述第一应用程序的当前输出音频的音量为第一音量值;判断所述N个应用程序中除所述第一应用程序外的N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值与所述第一音量值的第一音量输出差值是否大于等于所述第一阈值的技术手段,这样,电子设备基于所述第一应用程序的当前音量值及其他应用程序的音量输出值之间的关系,自动选择适合当前音量输出情况的音量控制方案,适用于电子设备的各种实际情况,实现根据电子设备的实际使用情况,灵活调整各音频输出程序音量的技术效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。
图1为本申请实施例一中信息控制方法的流程图;
图2为本申请实施例一中步骤S102的具体实现方式流程图;
图3为本申请实施例一中步骤S1021的具体实现方式流程图;
图4为本申请实施例一中步骤S1022的第二种具体实现方式流程图;
图5为本申请实施例一中步骤S1022的第三种具体实现方式流程图;
图6为本申请实施例一中步骤S103的第一种具体实现方式流程图;
图7为本申请实施例一中步骤S103的第二种具体实现方式流程图;
图8为本申请实施例一中步骤S103的第三种具体实现方式流程图;
图9为本申请实施例一中步骤S103的第四种具体实现方式流程图;
图10为本申请实施例二中提供的一种电子设备的结构示意图;
图11为本申请实施例三中提供的一种电子设备的结构示意图。
具体实施方式
本发明实施例提供一种信息控制方法及电子设备,用于解决现有技术中的电子设备存在不能自动调整多个音频输出软件间的相对音量的技术问题,实现自动调整多个音频输出软件间的相对音量的技术效果。
本申请实施例中的技术方案为解决上述的技术问题,总体思路如下:
一种信息控制方法,应用于一电子设备,包括:
在所述电子设备中有N个音频需要通过所述电子设备的第一音频输出单元输出时,获得输出所述N个音频的N个应用程序,其中,N为大于等于2的整数;
确定与所述N个应用程序对应的N个应用程序优先级级别;
基于所述N个应用程序优先级级别,从所述N个应用程序中确定优先级级别最高的第一应用程序;
控制所述第一应用程序对应的第一应用程序音量输出值为第一音量输出值,其中,所述第一音量输出值与所述N个应用程序中除所述第一应用程序外的N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值间的第一音量输出差值大于等于第一阈值,所述第一音量输出值大于所述任一应用程序音量输出值。
在上述技术方案中,采用在所述电子设备中有N个音频需要通过所述电子设备的第一音频输出单元输出时,获得输出所述N个音频的N个应用程序,确定与所述N个应用程序对应的N个应用程序优先级级别,基于所述N个应用程序优先级级别,从所述N个应用程序中确定优先级级别最高的第一应用程序,控制所述第一应用程序对应的第一应用程序音量输出值为第一音量输出值,其中,所述第一音量输出值与所述N个应用程序中除所述第一应用程序外的N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值间的第一音量输出差值大于等于第一阈值,所述第一音量输出值大于所述任一应用程序音量输出值的技术手段,这样,当电子设备中存在有多个音频需要输出时,电子设备通过判断多个输出音频的应用程序的优先级级别,自动控制所述多个应用程序中优先级级别最高的应用程序输出音量最大,而相对优先级较低的应用程序输出音量较小或静音,所以,有效解决了现有技术中的电子设备存在不能自动调整多个音频输出软件间的相对音量的技术问题,实现自动调整多个音频输出软件间的相对音量的技术效果。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明技术方案的一部分实施例,而不是全部的实施例。基于本申请文件中记载的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明技术方案保护的范围。
实施例一
请参考图1,为本申请实施例一中信息控制方法的流程图,应用于一电子设备,包括:
S101:检测所述电子设备的当前输出音频的应用程序;
S102:在检测到N个当前输出音频的应用程序时,确定所述N个应用程序中优先级级别最高的第一应用程序,其中,N为大于等于2的整数;
S103:控制所述第一应用程序的当前输出音频的音量为第一音量输出值,所述第一音量输出值大于所述电子设备的其他输出音频的音量输出值。
在具体实施过程中,所述电子设备可以具体为台式电脑、笔记本电脑、平板电脑等,也可以是其他具有音频输出单元的电子设备;所述音频输出单元可以具体为电子设备自带的扬声器,也可以是与电子设备的外接端口相连的音响或者耳机等,在此,就不一一举例了。在本申请实施例中,将以所述电子设备为笔记本电脑、所述音频输出单元为笔记本自带的扬声器为例,来对本申请实施例中的信息控制方法进行详细描述。
采用本申请中的技术方案进行信息控制时,首先执行步骤S101,即:检测所述电子设备的当前输出音频的应用程序。
在具体实施过程中,以所述电子设备为笔记本电脑、所述音频输出单元为笔记本自带的扬声器为例,当用户想要用笔记本电脑听音乐,又想用笔记本电脑看视频,与此同时,用户收到由朋友发送的语音通话请求,也就是说,笔记本电脑同时输出:音乐、视频、语音通话,这时,笔记本电脑的中央处理器分别获取正在输出音频的应用程序,如酷狗音乐播放器,迅雷看看播放器,YY语音。
在执行完成步骤S101之后,本申请实施例中的方法便执行步骤S102,即:在检测到N个当前输出音频的应用程序时,确定所述N个应用程序中优先级级别最高的第一应用程序,其中,N为大于等于2的整数。
在本申请实施例中,请参考图2,步骤S102的具体实现方式为:
S1021:确定所述N个应用程序的N个应用程序优先级级别;
S1022:基于所述N个应用程序优先级级别,从所述N个应用程序中确定出优先级级别最高的应用程序为所述第一应用程序。
在本申请实施例中,请参考图3,步骤S1021的具体实现方式为:
S10211:获得一预设通话类型应用程序名称列表及所述N个应用程序对应的N个应用程序名称信息;
S10212:依次取i为1至N,判断所述N个应用程序名称信息中第i个应用程序名称信息是否在所述预设通话类型应用程序名称列表中,获得第i个判断结果,在i为N时,获得N个判断结果,其中,i为大于等于1且小于等于N的整数;
S10213:确定所述N个判断结果中包括判断结果为是的M个判断结果及判断结果为否的N-M个判断结果,其中,M为大于等于0且小于等于N的整数;
S10214:确定所述M个判断结果对应的所述N个应用程序中的M个应用程序的优先级为第一优先级,及所述N-M个判断结果对应的所述N个应用程序中除所述M个应用程序外的N-M个应用程序的优先级为第二优先级,其中,所述第一优先级高于所述第二优先级。
在具体实施过程中,沿用上述例子,在笔记本电脑的中央处理器分别获取输出音频的应用程序之后,笔记本电脑的中央处理器便根据应用程序的类别,判断这3个发声应用程序的优先级级别。在本申请实施例中,发声应用程序主要分成通话类和普通类两种类型,笔记本电脑用户可以预先设置通话类类型的应用程序列表名单,如,将QQ语音、YY语音、钉钉免费电话设置到通话类应用程序列表名单中,可以是当用户增加一个应用程序后,笔记本电脑的中央处理器自动判断所述应用程序是否由语音及视频的功能,若有,则自动添加所述应用程序至通话类应用程序列表名单中。当笔记本电脑需要判断应用程序优先级级别时,便调用用户设置的通话类应用程序列表名单,将发声应用程序的名称与通话类应用程序列表名单进行比对,判断酷狗音乐播放器、迅雷看看播放器、YY语音是否在通话类应用程序列表名单中,这3个应用程序对应3个判断结果,在判断结果为是时,表明应用程序为通话类应用程序;在判断结果为否时,则表明应用程序为普通类应用程序,若存在判断结果为是的应用程序,则将所述应用程序确定为第一优先级应用程序,剩下的应用程序自动归为第二优先级应用程序,沿用上述例子,当前正在发声的应用程序为酷狗音乐播放器、迅雷看看播放器、YY语音,只有YY语音对应的判断结果为是,表明只有YY语音是通话类应用程序,此时,将YY语音设置为第一优先级应用程序,酷狗音乐播放器、迅雷看看播放器设置为第二优先级应用程序。
在执行完成步骤S1021之后,本申请实施例中的方法便执行步骤S1022,即:基于所述N个应用程序优先级级别,从所述N个应用程序中确定出优先级级别最高的应用程序为所述第一应用程序。
由于当前发声应用程序中通话类型的应用程序的个数不同,导致确定第一应用程序的步骤不同,主要分为如下三种方式:
第一种方式:
在M等于1时,所述从所述N个应用程序中确定出优先级级别最高的应用程序为所述第一应用程序,具体为:确定优先级为第一优先级的应用程序为所述第一应用程序。
在具体实施过程中,沿用上述例子,当笔记本电脑确定出当前发声应用程序中只有一个是通信类的第一优先级应用程序时,如笔记本电脑的中央处理器确定出YY语音为第一优先级应用程序,酷狗音乐播放器及迅雷看看播放器为第二优先级应用程序,此时,便确定出第一优先级应用程序即为第一应用程序,如确定YY语音为第一应用程序。
第二种方式:
请参考图4,在M大于1时,所述从所述N个应用程序中确定出优先级级别最高的应用程序为所述第一应用程序,具体包括:
S102221:从所述M个应用程序中确定出第一顶层应用程序;
S102222:确定所述第一顶层应用程序为所述第一应用程序。
在具体实施过程中,当笔记本电脑中的当前发声应用程序中包含有至少一个通信类的应用程序时,如笔记本电脑中当前发声应用程序中不仅包含YY语音,还包括有QQ语音,这时,笔记本电脑的中央处理器需根据当前用户的使用情况,从YY语音和QQ语音确定出处于前台窗口运行的应用程序,如,用户在使用QQ语音的时候,接到了由YY语音发来的通话请求,用户打开YY语音,并将QQ语音最小化,这时,前台窗口运行的应用程序为YY语音,即确定YY语音为第一应用程序。
第三种方式:
请参考图5,在M等于0时,所述基于所述N个应用程序优先级级别,从所述N个应用程序中确定优先级级别最高的第一应用程序,具体包括:
S102231:从所述N-M个应用程序中确定出在当前时刻具有显示窗口的K个前台应用程序,其中,K为大于等于0且小于等于N的整数;
S102232:在K不为0时,确定所述K个前台应用程序中的第一顶层应用程序为所述第一应用程序。
S102233:在K为0时,确定所述N-M个应用程序中的最后运行的应用程序为所述第一应用程序。
在具体实施过程中,当笔记本电脑的当前发声应用程序中不包含通信类应用程序列表中的任一应用程序时,如笔记本电脑的当前发声应用程序仅包含有酷狗音乐播放器、迅雷看看播放器,且这两个应用程序均为小窗口模式显示在笔记本桌面上,迅雷看看播放器的窗口部分覆盖在酷狗音乐播放器窗口上,这时,笔记本电脑的中央处理器从这两个应用程序中确定出顶层显示窗口对应的应用程序,即迅雷看看播放器,则确定迅雷看看播放器为第一应用程序。
当笔记本电脑的当前发声应用程序仅包含酷狗音乐播放器、迅雷看看播放器,且这两个应用程序均为最小化模式,在笔记本电脑后台运行,这时,笔记本电脑的中央处理器需根据用户使用情况,确定出用户对酷狗音乐播放器及迅雷看看播放器的最近一次操作的应用程序,如,用户首先最小化迅雷看看播放器,然后最小化酷狗音乐播放器,这时,笔记本电脑确定出最近一次操作的应用程序为酷狗音乐播放器,则将酷狗音乐播放器确定为第一应用程序。
在执行完成步骤S102之后,本申请实施例中的方法便执行步骤S103,即:控制所述第一应用程序的当前输出音频的音量为第一音量输出值,所述第一音量输出值大于所述电子设备的其他输出音频的音量输出值。
在本申请实施例中,由于第一应用程序的当前音量值不同,对所述第一应用程序对应的第一音量输出值的控制方法也不同,具体有如下四种方式:
第一种方式,请参考图6:
S10311:获得所述第一应用程序的当前输出音频的音量为第一音量值;
S10312:判断所述N个应用程序中除所述第一应用程序外的N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值是否为零,获得第一判断结果;
S10313:在所述第一判断结果为是时,控制所述第一应用程序的当前输出音频的音量为所述第一音量值,其中,所述第一音量值即为所述第一音量输出值。
在具体实施过程中,以当前正在发声的应用程序为酷狗音乐播放器、迅雷看看播放器、YY语音,确定的第一应用程序为YY语音为例,此时,笔记本电脑的中央处理器首先获得YY语音的当前音量输出值,若笔记本电脑的最大音量值为200分贝,YY语音的当前音量值为笔记本电脑的最大音量值的50%,即100分贝,此时,笔记本电脑的中央处理器判断出酷狗音乐播放器及迅雷看看播放器的当前音量值是否均为0分贝,则控制YY语音的音量输出值不变,即100分贝。
第二种方式,请参考图7:
S10321:获得所述第一应用程序的当前输出音频的音量为第一音量值;
S10322:判断所述N个应用程序中除所述第一应用程序外的N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值与所述当前音量输出值的第一音量输出差值是否大于等于所述第一阈值,获得第一判断结果,其中,所述当前音量输出值大于所述任一应用程序音量输出值;
S10323:在所述第一判断结果为是时,控制所述第一应用程序的当前输出音频的音量为所述第一音量值,其中,所述第一音量值即为所述第一音量输出值。
在具体实施过程中,以当前正在发声的应用程序为酷狗音乐播放器、迅雷看看播放器、YY语音,确定的第一应用程序为YY语音为例,此时,笔记本电脑的中央处理器首先获得这3个应用程序的当前音量输出值,若笔记本电脑的最大音量值为200分贝,YY语音的当前音量值为笔记本电脑的最大音量值的50%,即100分贝,酷狗音乐播放器的当前音量值为笔记本电脑的最大音量值的21%,即42分贝,迅雷看看播放器的当前音量值为笔记本电脑的最大音量值的22%,即44分贝,用户可以预先设定一个第一阈值,如50分贝,表明当音量差值大于等于第一阈值时,第一应用程序播放的音频信号不会受到其他发声应用程序输出的音频信号的干扰。然后,笔记本中央处理器判断出YY语音的当前音量值与酷狗音乐播放器的当前音量值的差值为100-42=58分贝>50分贝;YY语音的当前音量值与迅雷看看播放器的当前音量值的差值为100-44=56分贝>50分贝,则笔记本电脑中其他发声应用程序的当前音量值与YY语音的音量值之差均大于50分贝,此时,笔记本电脑的中央处理器控制YY语音的音量值保持不变,酷狗音乐播放器及迅雷看看播放器的音量可以保持不变也可以静音。
第三种方式,请参考图8:
S10331:获得所述第一应用程序的当前输出音频的音量为第一音量值及所述电子设备对应的最大音量输出值;
S10332:判断所述最大音量输出值与所述当前音量输出值的第一音量差值是否大于等于所述第一阈值,获得第二判断结果,其中,所述当前音量输出值小于所述最大音量输出值;
S10333:在所述第二判断结果为是时,控制所述第一应用程序的当前输出音频的音量为所述第一音量值与所述第一阈值之和,其中,所述第一音量值与所述第一阈值之和即为所述第一音量输出值。
在具体实施过程中,以当前正在发声的应用程序为酷狗音乐播放器、迅雷看看播放器、YY语音,确定的第一应用程序为YY语音为例,此时,笔记本电脑的中央处理器首先获得YY语音的当前音量输出值及笔记本电脑的最大音量值,若笔记本电脑的最大音量值为200分贝,YY语音的当前音量值为笔记本电脑最大音量的50%,即100分贝。用户可以预先设定一个阈值,如80分贝,以保证第一应用的音量值增加了所述阈值之后,第一应用程序输出的音频信号不受到其他发声应用程序输出的音频信号的干扰。然后,笔记本电脑的中央处理器基于这个阈值,判断出YY语音的当前音量值与笔记本电脑的最大音量值之差为100分贝>80分贝,说明YY语音的音量值可以上调80分贝,此时,控制YY语音的音量输出值上调为100+80=180分贝,酷狗音乐播放器及迅雷看看播放器的音量可以保持不变也可以静音。
第四种方式,请参考图9:
S10341:获得所述第一应用程序的当前输出音频的音量为第一音量值及所述电子设备对应的最大音量输出值;
S10342:判断所述最大音量输出值与所述当前音量输出值的第一音量差值是否大于等于所述第一阈值,获得第二判断结果,其中,所述当前音量输出值小于所述最大音量输出值;
S10343:在所述第二判断结果为否时,控制所述第一应用程序的当前输出音频的音量为第一音量输出值,其中,所述N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值与所述第一音量输出值的第一音量输出差值大于等于第一阈值,其中,所述第一音量输出值大于所述任一应用程序音量输出值。
在具体实施过程中,以当前正在发声的应用程序为酷狗音乐播放器、迅雷看看播放器、YY语音,确定的第一应用程序为YY语音为例,此时,笔记本电脑的中央处理器首先获得YY语音的当前音量输出值及笔记本电脑的最大音量值,若笔记本电脑的最大音量值为200分贝,YY语音的当前音量值为笔记本电脑最大音量的80%,即160分贝。用户可以预先设定一个阈值,如80分贝,以保证第一应用的音量值增加了所述阈值之后,第一应用程序输出的音频信号不受到其他发声应用程序输出的音频信号的干扰。然后,笔记本电脑的中央处理器基于这个阈值,判断出YY语音的当前音量值与笔记本电脑的最大音量值之差为40分贝<80分贝,说明YY语音的音量值不能上调80分贝,此时,笔记本电脑的中央处理器获得酷狗音乐播放器的当前音量值为笔记本电脑的最大音量值的50%,即100分贝,迅雷看看播放器的当前音量值为笔记本电脑的最大音量值的52%,即104分贝,判断出酷狗音乐播放器的当前音量值与YY语音的当前音量值之差为160-100=60分贝<80分贝;迅雷看看播放器的音量输出值与YY语音的当前音量值之差为160-104=56分贝<80分贝,此时,笔记本电脑的中央处理器可以控制YY语音的音量输出值上调为160+10=170分贝,酷狗音乐播放器的音量输出值为100-10=90分贝,及迅雷看看播放器的音量输出值为104-14=90分贝,以使YY语音与酷狗音乐播放器及迅雷看看播放器的音量输出值之差均大于等于80分贝。也可以采用直接将酷狗音乐播放器及迅雷看看播放器的音量输出值下调至80分贝的方式,也可以将酷狗音乐播放器及迅雷看看播放器静音,在具体实施过程中,本领域技术人员可以根据实际使用情况具体设定,在本申请不作限制。
在具体实施过程中,沿用上述例子,在酷狗音乐播放器的音量值由100分贝下调至80分贝及迅雷看看播放器的音量输出值由104分贝下调至80分贝后,当YY语音通话结束,笔记本电脑可以自动恢复酷狗音乐播放器的音量值为100分贝,且恢复迅雷看看播放器的音量输出值为104分贝,以满足用户听音乐及观看视频的需求。
实施例二
基于与本申请实施例一相同的发明思路,本申请实施例二提供一种电子设备,请参考图10,包括:
第一检测单元101,用于检测所述电子设备的当前输出音频的应用程序;
第一确定单元102,用于在检测到N个当前输出音频的应用程序时,确定所述N个应用程序中优先级级别最高的第一应用程序,其中,N为大于等于2的整数;
第一控制单元103,用于控制所述第一应用程序的当前输出音频的音量为第一音量输出值,所述第一音量输出值大于所述电子设备的其他输出音频的音量输出值。
在本申请实施例二中,第一确定单元102具体包括:
第一确定模块,用于确定所述N个应用程序的N个应用程序优先级级别;
第二确定模块,用于基于所述N个应用程序优先级级别,从所述N个应用程序中确定出优先级级别最高的应用程序为所述第一应用程序。
在本申请实施例二中,第一确定模块具体包括:
第一获取子模块,用于获得一预设通话类型应用程序名称列表及所述N个应用程序对应的N个应用程序名称信息;
第一判断子模块,用于依次取i为1至N,判断所述N个应用程序名称信息中第i个应用程序名称信息是否在所述预设通话类型应用程序名称列表中,获得第i个判断结果,在i为N时,获得N个判断结果,其中,i为大于等于1且小于等于N的整数;
第一确定子模块,用于确定所述N个判断结果中包括判断结果为是的M个判断结果及判断结果为否的N-M个判断结果,其中,M为大于等于0且小于等于N的整数;
第二确定子模块,用于确定所述M个判断结果对应的所述N个应用程序中的M个应用程序的优先级为第一优先级,及所述N-M个判断结果对应的所述N个应用程序中除所述M个应用程序外的N-M个应用程序的优先级为第二优先级,其中,所述第一优先级高于所述第二优先级。
在本申请实施例二中,第二确定模块有多种实现方式,以下述三种方式为例:
第一种方式:
在M等于1时,第二确定模块具体为:第三确定子模块,用于确定优先级为第一优先级的应用程序为所述第一应用程序。
第二种方式:
在M大于1时,第二确定模块具体包括:
第四确定子模块,用于从所述M个应用程序中确定出第一顶层应用程序;
第五确定子模块,用于确定所述第一顶层应用程序为所述第一应用程序。
第三种方式:
在M等于0时,第二确定模块具体包括:
第六确定子模块,用于从所述N-M个应用程序中确定出在当前时刻具有显示窗口的K个前台应用程序,其中,K为大于等于0且小于等于N的整数;
第七确定子模块,用于在K不为0时,确定所述K个前台应用程序中的第一顶层应用程序为所述第一应用程序。
第八确定子模块,用于在K为0时,确定所述N-M个应用程序中的最后运行的应用程序为所述第一应用程序。
在本申请实施例二中,第一控制单元103的具体实现方式也有多种,以下述四种方式为例:
第一种方式:
第一获取模块,用于获得所述第一应用程序的当前输出音频的音量为第一音量值;
第一判断模块,用于判断所述N个应用程序中除所述第一应用程序外的N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值是否为零,获得第一判断结果;
第一控制模块,用于在所述第一判断结果为是时,控制所述第一应用程序的当前输出音频的音量为所述第一音量值,其中,所述第一音量值即为所述第一音量输出值。
第二种方式:
第二获取模块,用于获得所述第一应用程序的当前输出音频的音量为第一音量值;
第二判断模块,用于判断所述N个应用程序中除所述第一应用程序外的N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值与所述当前音量输出值的第一音量输出差值是否大于等于所述第一阈值,获得第一判断结果,其中,所述当前音量输出值大于所述任一应用程序音量输出值;
第二控制模块,用于在所述第一判断结果为是时,控制所述第一应用程序的当前输出音频的音量为所述第一音量值,其中,所述第一音量值即为所述第一音量输出值。
第三种方式:
第三获取模块,用于获得所述第一应用程序的当前输出音频的音量为第一音量值及所述电子设备对应的最大音量输出值;
第三判断模块,用于判断所述最大音量输出值与所述当前音量输出值的第一音量差值是否大于等于所述第一阈值,获得第二判断结果,其中,所述当前音量输出值小于所述最大音量输出值;
第三控制模块,用于在所述第二判断结果为是时,控制所述第一应用程序的当前输出音频的音量为所述第一音量值与所述第一阈值之和,其中,所述第一音量值与所述第一阈值之和即为所述第一音量输出值。
第四种方式:
第四获取模块,用于获得所述第一应用程序的当前输出音频的音量为第一音量值及所述电子设备对应的最大音量输出值;
第四判断模块,用于判断所述最大音量输出值与所述当前音量输出值的第一音量差值是否大于等于所述第一阈值,获得第二判断结果,其中,所述当前音量输出值小于所述最大音量输出值;
第四控制模块,用于在所述第二判断结果为否时,控制所述第一应用程序的当前输出音频的音量为第一音量输出值,其中,所述N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值与所述第一音量输出值的第一音量输出差值大于等于第一阈值,其中,所述第一音量输出值大于所述任一应用程序音量输出值。
实施例三
基于与本申请实施例一相同的发明构思,本申请实施例三提供一种电子设备,请参考图11,包括:
壳体10;
音频输出单元20,设置在壳体10中;
处理器30,设置在壳体10中,用于检测所述电子设备的当前输出音频的应用程序,在检测到N个当前输出音频的应用程序时,确定所述N个应用程序中优先级级别最高的第一应用程序,其中,N为大于等于2的整数,控制所述第一应用程序的当前输出音频的音量为第一音量输出值,所述第一音量输出值大于所述电子设备的其他输出音频的音量输出值。
在本申请实施例三中,处理器30具体用于:
确定所述N个应用程序的N个应用程序优先级级别;
基于所述N个应用程序优先级级别,从所述N个应用程序中确定出优先级级别最高的应用程序为所述第一应用程序。
在本申请实施例三中,处理器30具体用于:
获得一预设通话类型应用程序名称列表及所述N个应用程序对应的N个应用程序名称信息;
依次取i为1至N,判断所述N个应用程序名称信息中第i个应用程序名称信息是否在所述预设通话类型应用程序名称列表中,获得第i个判断结果,在i为N时,获得N个判断结果,其中,i为大于等于1且小于等于N的整数;
确定所述N个判断结果中包括判断结果为是的M个判断结果及判断结果为否的N-M个判断结果,其中,M为大于等于0且小于等于N的整数;
确定所述M个判断结果对应的所述N个应用程序中的M个应用程序的优先级为第一优先级,及所述N-M个判断结果对应的所述N个应用程序中除所述M个应用程序外的N-M个应用程序的优先级为第二优先级,其中,所述第一优先级高于所述第二优先级。
在本申请实施例三中,在M等于1时,处理器30具体用于:确定优先级为第一优先级的应用程序为所述第一应用程序。
在本申请实施例三中,在M大于1时,处理器30具体用于:
从所述M个应用程序中确定出第一顶层应用程序;
确定所述第一顶层应用程序为所述第一应用程序。
在本申请实施例三中,在M等于0时,处理器30具体用于:
从所述N-M个应用程序中确定出在当前时刻具有显示窗口的K个前台应用程序,其中,K为大于等于0且小于等于N的整数;
在K不为0时,确定所述K个前台应用程序中的第一顶层应用程序为所述第一应用程序。
在K为0时,确定所述N-M个应用程序中的最后运行的应用程序为所述第一应用程序。
在本申请实施例三中,处理器30具体用于:
获得所述第一应用程序的当前输出音频的音量为第一音量值;
判断所述N个应用程序中除所述第一应用程序外的N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值是否为零,获得第一判断结果;
在所述第一判断结果为是时,控制所述第一应用程序的当前输出音频的音量为所述第一音量值,其中,所述第一音量值即为所述第一音量输出值。
在本申请实施例三中,处理器30具体用于:
获得所述第一应用程序的当前输出音频的音量为第一音量值;
判断所述N个应用程序中除所述第一应用程序外的N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值与所述第一音量值的第一音量输出差值是否大于等于所述第一阈值,获得第一判断结果,其中,所述第一音量值大于所述任一应用程序音量输出值;
在所述第一判断结果为是时,控制所述第一应用程序的当前输出音频的音量为所述第一音量值,其中,所述第一音量值即为所述第一音量输出值。
在本申请实施例三中,处理器30具体用于:
获得所述第一应用程序的当前输出音频的音量为第一音量值及所述电子设备对应的最大音量输出值;
判断所述最大音量输出值与所述第一音量值的第一音量差值是否大于等于所述第一阈值,获得第二判断结果,其中,所述第一音量值小于所述最大音量输出值;
在所述第二判断结果为是时,控制所述第一应用程序的当前输出音频的音量为所述第一音量值与所述第一阈值之和,其中,所述第一音量值与所述第一阈值之和即为所述第一音量输出值。
在本申请实施例三中,处理器30具体用于:
获得所述第一应用程序的当前输出音频的音量为第一音量值及所述电子设备对应的最大音量输出值;
判断所述最大音量输出值与所述第一音量值的第一音量差值是否大于等于所述第一阈值,获得第二判断结果,其中,所述第一音量值小于所述最大音量输出值;
在所述第二判断结果为否时,控制所述第一应用程序的当前输出音频的音量为第一音量输出值,其中,所述N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值与所述第一音量输出值的第一音量输出差值大于等于第一阈值,其中,所述第一音量输出值大于所述任一应用程序音量输出值。
通过本申请实施例中的一个或多个技术方案,可以实现如下一个或多个技术效果:
一、由于本申请实施例中的技术方案,采用检测所述电子设备的当前输出音频的应用程序;在检测到N个当前输出音频的应用程序时,确定所述N个应用程序中优先级级别最高的第一应用程序,其中,N为大于等于2的整数;控制所述第一应用程序的当前输出音频的音量为第一音量输出值,所述第一音量输出值大于所述电子设备的其他输出音频的音量输出值的技术手段,这样,当电子设备中存在有多个音频需要输出时,电子设备通过判断多个输出音频的应用程序的优先级级别,自动控制所述多个应用程序中优先级级别最高的应用程序输出音量最大,而相对优先级较低的应用程序输出音量较小或静音,所以,有效解决了现有技术中的电子设备存在不能自动调整多个音频输出软件间的相对音量的技术问题,实现自动调整多个音频输出软件间的相对音量的技术效果。
二、由于本申请实施例中的技术方案,采用控制所述第一应用程序的当前输出音频的音量为第一音量输出值,所述第一音量输出值大于所述电子设备的其他输出音频的音量输出值的技术手段,这样,优先级级别最高的应用程序的音量最大,而优先级级别相对较低的应用程序的音量较小或者静音,此时,用户能清晰地听清优先级级别高的应用程序输出的音频,而不会受到其他应用程序输出的音频干扰,实现了在存在多个音频输出时,优先级级别高的应用程序的音频输出不受其他应用程序的音频干扰。
三、由于本申请实施例中的技术方案,采用获得所述第一应用程序的当前输出音频的音量为第一音量值;判断所述N个应用程序中除所述第一应用程序外的N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值与所述第一音量值的第一音量输出差值是否大于等于所述第一阈值的技术手段,这样,电子设备基于所述第一应用程序的当前音量值及其他应用程序的音量输出值之间的关系,自动选择适合当前音量输出情况的音量控制方案,适用于电子设备的各种实际情况,实现根据电子设备的实际使用情况,灵活调整各音频输出程序音量的技术效果。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
具体来讲,本申请实施例中的信息控制方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与信息控制方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
检测所述电子设备的当前输出音频的应用程序;
在检测到N个当前输出音频的应用程序时,确定所述N个应用程序中优先级级别最高的第一应用程序,其中,N为大于等于2的整数;
控制所述第一应用程序的当前输出音频的音量为第一音量输出值,所述第一音量输出值大于所述电子设备的其他输出音频的音量输出值。
可选的,所述存储介质中存储的与步骤:确定所述N个应用程序中优先级级别最高的第一应用程序,对应的计算机程序指令在具体被执行过程中,具体包括:
确定所述N个应用程序的N个应用程序优先级级别;
基于所述N个应用程序优先级级别,从所述N个应用程序中确定出优先级级别最高的应用程序为所述第一应用程序。
可选的,所述存储介质中存储的与步骤:确定所述N个应用程序的N个应用程序优先级级别,对应的计算机程序指令在具体被执行过程中,具体包括:
获得一预设通话类型应用程序名称列表及所述N个应用程序对应的N个应用程序名称信息;
依次取i为1至N,判断所述N个应用程序名称信息中第i个应用程序名称信息是否在所述预设通话类型应用程序名称列表中,获得第i个判断结果,在i为N时,获得N个判断结果,其中,i为大于等于1且小于等于N的整数;
确定所述N个判断结果中包括判断结果为是的M个判断结果及判断结果为否的N-M个判断结果,其中,M为大于等于0且小于等于N的整数;
确定所述M个判断结果对应的所述N个应用程序中的M个应用程序的优先级为第一优先级,及所述N-M个判断结果对应的所述N个应用程序中除所述M个应用程序外的N-M个应用程序的优先级为第二优先级,其中,所述第一优先级高于所述第二优先级。
可选的,所述存储介质中存储的与步骤:在M等于1时,所述从所述N个应用程序中确定出优先级级别最高的应用程序为所述第一应用程序,对应的计算机程序指令在具体被执行过程中,具体包括:确定优先级为第一优先级的应用程序为所述第一应用程序。
可选的,所述存储介质中存储的与步骤:在M大于1时,所述从所述N个应用程序中确定出优先级级别最高的应用程序为所述第一应用程序,对应的计算机程序指令在具体被执行过程中,具体包括:
从所述M个应用程序中确定出第一顶层应用程序;
确定所述第一顶层应用程序为所述第一应用程序。
可选的,所述存储介质中存储的与步骤:在M等于0时,所述从所述N个应用程序中确定出优先级级别最高的应用程序为所述第一应用程序,对应的计算机程序指令在具体被执行过程中,具体包括:
从所述N-M个应用程序中确定出在当前时刻具有显示窗口的K个前台应用程序,其中,K为大于等于0且小于等于N的整数;
在K不为0时,确定所述K个前台应用程序中的第一顶层应用程序为所述第一应用程序。
可选的,所述存储介质中存储的与步骤:在M等于0时,所述从所述N个应用程序中确定出优先级级别最高的应用程序为所述第一应用程序,对应的计算机程序指令在具体被执行过程中,具体包括:
从所述N-M个应用程序中确定出在当前时刻具有显示窗口的K个前台应用程序,其中,K为大于等于0且小于等于N的整数;
在K为0时,确定所述N-M个应用程序中的最后运行的应用程序为所述第一应用程序。
可选的,所述存储介质中存储的与步骤:所述控制所述第一应用程序的当前输出音频的音量为第一音量输出值,对应的计算机程序指令在具体被执行过程中,具体包括:
获得所述第一应用程序的当前输出音频的音量为第一音量值;
判断所述N个应用程序中除所述第一应用程序外的N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值是否为零,获得第一判断结果;
在所述第一判断结果为是时,控制所述第一应用程序的当前输出音频的音量为所述第一音量值,其中,所述第一音量值即为所述第一音量输出值。
可选的,所述存储介质中存储的与步骤:所述控制所述第一应用程序的当前输出音频的音量为第一音量输出值,对应的计算机程序指令在具体被执行过程中,具体包括:
获得所述第一应用程序的当前输出音频的音量为第一音量值;
判断所述N个应用程序中除所述第一应用程序外的N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值与所述第一音量值的第一音量输出差值是否大于等于所述第一阈值,获得第一判断结果,其中,所述第一音量值大于所述任一应用程序音量输出值;
在所述第一判断结果为是时,控制所述第一应用程序的当前输出音频的音量为所述第一音量值,其中,所述第一音量值即为所述第一音量输出值。
可选的,所述存储介质中存储的与步骤:所述控制所述第一应用程序的当前输出音频的音量为第一音量输出值,对应的计算机程序指令在具体被执行过程中,具体包括:
获得所述第一应用程序的当前输出音频的音量为第一音量值及所述电子设备对应的最大音量输出值;
判断所述最大音量输出值与所述第一音量值的第一音量差值是否大于等于所述第一阈值,获得第二判断结果,其中,所述第一音量值小于所述最大音量输出值;
在所述第二判断结果为是时,控制所述第一应用程序的当前输出音频的音量为所述第一音量值与所述第一阈值之和,其中,所述第一音量值与所述第一阈值之和即为所述第一音量输出值。
可选的,所述存储介质中存储的与步骤:所述控制所述第一应用程序的当前输出音频的音量为第一音量输出值,对应的计算机程序指令在具体被执行过程中,具体包括:
获得所述第一应用程序的当前输出音频的音量为第一音量值及所述电子设备对应的最大音量输出值;
判断所述最大音量输出值与所述第一音量值的第一音量差值是否大于等于所述第一阈值,获得第二判断结果,其中,所述第一音量值小于所述最大音量输出值;
在所述第二判断结果为否时,控制所述第一应用程序的当前输出音频的音量为第一音量输出值,其中,所述N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值与所述第一音量输出值的第一音量输出差值大于等于第一阈值,其中,所述第一音量输出值大于所述任一应用程序音量输出值。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (23)

1.一种信息控制方法,应用于一电子设备,包括:
检测所述电子设备的当前输出音频的应用程序;
在检测到N个当前输出音频的应用程序时,确定所述N个应用程序中优先级级别最高的第一应用程序,其中,N为大于等于2的整数;
控制所述第一应用程序的当前输出音频的音量为第一音量输出值,所述第一音量输出值大于所述电子设备的其他输出音频的音量输出值。
2.如权利要求1所述的方法,其特征在于,所述确定所述N个应用程序中优先级级别最高的第一应用程序,具体包括:
确定所述N个应用程序的N个应用程序优先级级别;
基于所述N个应用程序优先级级别,从所述N个应用程序中确定出优先级级别最高的应用程序为所述第一应用程序。
3.如权利要求2所述的方法,其特征在于,所述确定所述N个应用程序的N个应用程序优先级级别,具体包括:
获得一预设通话类型应用程序名称列表及所述N个应用程序对应的N个应用程序名称信息;
依次取i为1至N,判断所述N个应用程序名称信息中第i个应用程序名称信息是否在所述预设通话类型应用程序名称列表中,获得第i个判断结果,在i为N时,获得N个判断结果,其中,i为大于等于1且小于等于N的整数;
确定所述N个判断结果中包括判断结果为是的M个判断结果及判断结果为否的N-M个判断结果,其中,M为大于等于0且小于等于N的整数;
确定所述M个判断结果对应的所述N个应用程序中的M个应用程序的优先级为第一优先级,及所述N-M个判断结果对应的所述N个应用程序中除所述M个应用程序外的N-M个应用程序的优先级为第二优先级,其中,所述第一优先级高于所述第二优先级。
4.如权利要求3所述的方法,其特征在于,在M等于1时,所述从所述N个应用程序中确定出优先级级别最高的应用程序为所述第一应用程序,具体为:确定优先级为第一优先级的应用程序为所述第一应用程序。
5.如权利要求3所述的方法,其特征在于,在M大于1时,所述从所述N个应用程序中确定出优先级级别最高的应用程序为所述第一应用程序,具体包括:
从所述M个应用程序中确定出第一顶层应用程序;
确定所述第一顶层应用程序为所述第一应用程序。
6.如权利要求3所述的方法,其特征在于,在M等于0时,所述从所述N个应用程序中确定出优先级级别最高的应用程序为所述第一应用程序,具体包括:
从所述N-M个应用程序中确定出在当前时刻具有显示窗口的K个前台应用程序,其中,K为大于等于0且小于等于N的整数;
在K不为0时,确定所述K个前台应用程序中的第一顶层应用程序为所述第一应用程序。
7.如权利要求3所述的方法,其特征在于,在M等于0时,所述从所述N个应用程序中确定出优先级级别最高的应用程序为所述第一应用程序,具体包括:
从所述N-M个应用程序中确定出在当前时刻具有显示窗口的K个前台应用程序,其中,K为大于等于0且小于等于N的整数;
在K为0时,确定所述N-M个应用程序中的最后运行的应用程序为所述第一应用程序。
8.如权利要求4-7中任一权项所述的方法,其特征在于,所述控制所述第一应用程序的当前输出音频的音量为第一音量输出值,具体包括:
获得所述第一应用程序的当前音量输出值为第一音量值;
判断所述N个应用程序中除所述第一应用程序外的N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值是否为零,获得第一判断结果;
在所述第一判断结果为是时,控制所述第一应用程序的当前输出音频的音量为所述第一音量值,其中,所述第一音量值即为所述第一音量输出值。
9.如权利要求4-7中任一权项所述的方法,其特征在于,所述控制所述第一应用程序的当前输出音频的音量为第一音量输出值,具体包括:
获得所述第一应用程序的当前输出音频的音量为第一音量值;
判断所述N个应用程序中除所述第一应用程序外的N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值与所述第一音量值的第一音量输出差值是否大于等于所述第一阈值,获得第一判断结果,其中,所述第一音量值大于所述任一应用程序音量输出值;
在所述第一判断结果为是时,控制所述第一应用程序的当前输出音频的音量为所述第一音量值,其中,所述第一音量值即为所述第一音量输出值。
10.如权利要求4-7中任一权项所述的方法,其特征在于,所述控制所述第一应用程序的当前输出音频的音量为第一音量输出值,具体包括:
获得所述第一应用程序的当前输出音频的音量为第一音量值及所述电子设备对应的最大音量输出值;
判断所述最大音量输出值与所述第一音量值的第一音量差值是否大于等于所述第一阈值,获得第二判断结果,其中,所述第一音量值小于所述最大音量输出值;
在所述第二判断结果为是时,控制所述第一应用程序的当前输出音频的音量为所述第一音量值与所述第一阈值之和,其中,所述第一音量值与所述第一阈值之和即为所述第一音量输出值。
11.如权利要求4-7中任一权项所述的方法,其特征在于,所述控制所述第一应用程序的当前输出音频的音量为第一音量输出值,具体包括:
获得所述第一应用程序的当前输出音频的音量为第一音量值及所述电子设备对应的最大音量输出值;
判断所述最大音量输出值与所述第一音量值的第一音量差值是否大于等于所述第一阈值,获得第二判断结果,其中,所述第一音量值小于所述最大音量输出值;
在所述第二判断结果为否时,控制所述第一应用程序的当前输出音频的音量为第一音量输出值,其中,所述N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值与所述第一音量输出值的第一音量输出差值大于等于第一阈值,其中,所述第一音量输出值大于所述任一应用程序音量输出值。
12.一种电子设备,包括:
第一检测单元,用于检测所述电子设备的当前输出音频的应用程序;
第一确定单元,用于在检测到N个当前输出音频的应用程序时,确定所述N个应用程序中优先级级别最高的第一应用程序,其中,N为大于等于2的整数;
第一控制单元,用于控制所述第一应用程序的当前输出音频的音量为第一音量输出值,所述第一音量输出值大于所述电子设备的其他输出音频的音量输出值。
13.一种电子设备,包括:
壳体;
音频输出单元,设置在所述壳体中;
处理器,设置在所述壳体中,用于检测所述电子设备的当前输出音频的应用程序,在检测到N个当前输出音频的应用程序时,确定所述N个应用程序中优先级级别最高的第一应用程序,其中,N为大于等于2的整数,控制所述第一应用程序的当前输出音频的音量为第一音量输出值,所述第一音量输出值大于所述电子设备的其他输出音频的音量输出值。
14.如权利要求13所述的电子设备,其特征在于,所述处理器具体用于:
确定所述N个应用程序的N个应用程序优先级级别;
基于所述N个应用程序优先级级别,从所述N个应用程序中确定出优先级级别最高的应用程序为所述第一应用程序。
15.如权利要求14所述的电子设备,其特征在于,所述处理器具体用于:
获得一预设通话类型应用程序名称列表及所述N个应用程序对应的N个应用程序名称信息;
依次取i为1至N,判断所述N个应用程序名称信息中第i个应用程序名称信息是否在所述预设通话类型应用程序名称列表中,获得第i个判断结果,在i为N时,获得N个判断结果,其中,i为大于等于1且小于等于N的整数;
确定所述N个判断结果中包括判断结果为是的M个判断结果及判断结果为否的N-M个判断结果,其中,M为大于等于0且小于等于N的整数;
确定所述M个判断结果对应的所述N个应用程序中的M个应用程序的优先级为第一优先级,及所述N-M个判断结果对应的所述N个应用程序中除所述M个应用程序外的N-M个应用程序的优先级为第二优先级,其中,所述第一优先级高于所述第二优先级。
16.如权利要求15所述的电子设备,其特征在于,在M等于1时,所述处理器具体用于:确定优先级为第一优先级的应用程序为所述第一应用程序。
17.如权利要求15所述的电子设备,其特征在于,在M大于1时,所述处理器具体用于:
从所述M个应用程序中确定出第一顶层应用程序;
确定所述第一顶层应用程序为所述第一应用程序。
18.如权利要求15所述的电子设备,其特征在于,在M等于0时,所述处理器具体用于:
从所述N-M个应用程序中确定出在当前时刻具有显示窗口的K个前台应用程序,其中,K为大于等于0且小于等于N的整数;
在K不为0时,确定所述K个前台应用程序中的第一顶层应用程序为所述第一应用程序。
19.如权利要求15所述的电子设备,其特征在于,在M等于0时,所述处理器具体用于:
从所述N-M个应用程序中确定出在当前时刻具有显示窗口的K个前台应用程序,其中,K为大于等于0且小于等于N的整数;
在K为0时,确定所述N-M个应用程序中的最后运行的应用程序为所述第一应用程序。
20.如权利要求16-19中任一权项所述的电子设备,其特征在于,所述处理器具体用于:
获得所述第一应用程序的当前输出音频的音量为第一音量值;
判断所述N个应用程序中除所述第一应用程序外的N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值是否为零,获得第一判断结果;
在所述第一判断结果为是时,控制所述第一应用程序的当前输出音频的音量为所述第一音量值,其中,所述第一音量值即为所述第一音量输出值。
21.如权利要求16-19中任一权项所述的电子设备,其特征在于,所述处理器具体用于:
获得所述第一应用程序的当前输出音频的音量为第一音量值;
判断所述N个应用程序中除所述第一应用程序外的N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值与所述第一音量值的第一音量输出差值是否大于等于所述第一阈值,获得第一判断结果,其中,所述第一音量值大于所述任一应用程序音量输出值;
在所述第一判断结果为是时,控制所述第一应用程序的当前输出音频的音量为所述第一音量值,其中,所述第一音量值即为所述第一音量输出值。
22.如权利要求16-19中任一权项所述的电子设备,其特征在于,所述处理器具体用于:
获得所述第一应用程序的当前输出音频的音量为第一音量值及所述电子设备对应的最大音量输出值;
判断所述最大音量输出值与所述第一音量值的第一音量差值是否大于等于所述第一阈值,获得第二判断结果,其中,所述第一音量值小于所述最大音量输出值;
在所述第二判断结果为是时,控制所述第一应用程序的当前输出音频的音量为所述第一音量值与所述第一阈值之和,其中,所述第一音量值与所述第一阈值之和即为所述第一音量输出值。
23.如权利要求16-19中任一权项所述的电子设备,其特征在于,所述处理器具体用于:
获得所述第一应用程序的当前输出音频的音量为第一音量值及所述电子设备对应的最大音量输出值;
判断所述最大音量输出值与所述第一音量值的第一音量差值是否大于等于所述第一阈值,获得第二判断结果,其中,所述第一音量值小于所述最大音量输出值;
在所述第二判断结果为否时,控制所述第一应用程序的当前输出音频的音量为第一音量输出值,其中,所述N-1个应用程序中任意一个应用程序对应的任一应用程序音量输出值与所述第一音量输出值的第一音量输出差值大于等于第一阈值,其中,所述第一音量输出值大于所述任一应用程序音量输出值。
CN201510272398.9A 2015-05-25 2015-05-25 一种信息控制方法及电子设备 Active CN106303816B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510272398.9A CN106303816B (zh) 2015-05-25 2015-05-25 一种信息控制方法及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510272398.9A CN106303816B (zh) 2015-05-25 2015-05-25 一种信息控制方法及电子设备

Publications (2)

Publication Number Publication Date
CN106303816A true CN106303816A (zh) 2017-01-04
CN106303816B CN106303816B (zh) 2019-12-24

Family

ID=57635210

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510272398.9A Active CN106303816B (zh) 2015-05-25 2015-05-25 一种信息控制方法及电子设备

Country Status (1)

Country Link
CN (1) CN106303816B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107870759A (zh) * 2016-09-26 2018-04-03 中兴通讯股份有限公司 一种音频控制方法和装置
CN108958695A (zh) * 2018-06-28 2018-12-07 努比亚技术有限公司 音频输出方法、装置及计算机可读存储介质
CN109271129A (zh) * 2018-09-04 2019-01-25 Oppo广东移动通信有限公司 音效调整方法、装置、电子设备以及存储介质
WO2019033434A1 (zh) * 2017-08-18 2019-02-21 广东欧珀移动通信有限公司 音量控制方法、装置、存储介质及移动终端
CN109445745A (zh) * 2018-12-27 2019-03-08 努比亚技术有限公司 音频流处理方法、装置、移动终端以及存储介质
CN109445740A (zh) * 2018-09-30 2019-03-08 Oppo广东移动通信有限公司 音频播放方法、装置、电子设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6834315B2 (en) * 2001-03-26 2004-12-21 International Business Machines Corporation Method, system, and program for prioritizing input/output (I/O) requests submitted to a device driver
CN101518098A (zh) * 2006-09-14 2009-08-26 Lg电子株式会社 用于对话增强技术的控制器和用户界面
CN102033776A (zh) * 2009-09-29 2011-04-27 联想(北京)有限公司 一种音频播放方法及一种计算设备
CN202475734U (zh) * 2012-03-12 2012-10-03 深圳市奥尼电子工业有限公司 一种可自动调节音量的音箱
CN104023305A (zh) * 2014-05-30 2014-09-03 爱培科科技开发(深圳)有限公司 一种Wince车载多媒体的混音控制方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6834315B2 (en) * 2001-03-26 2004-12-21 International Business Machines Corporation Method, system, and program for prioritizing input/output (I/O) requests submitted to a device driver
CN101518098A (zh) * 2006-09-14 2009-08-26 Lg电子株式会社 用于对话增强技术的控制器和用户界面
CN102033776A (zh) * 2009-09-29 2011-04-27 联想(北京)有限公司 一种音频播放方法及一种计算设备
CN202475734U (zh) * 2012-03-12 2012-10-03 深圳市奥尼电子工业有限公司 一种可自动调节音量的音箱
CN104023305A (zh) * 2014-05-30 2014-09-03 爱培科科技开发(深圳)有限公司 一种Wince车载多媒体的混音控制方法及装置

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107870759A (zh) * 2016-09-26 2018-04-03 中兴通讯股份有限公司 一种音频控制方法和装置
WO2019033434A1 (zh) * 2017-08-18 2019-02-21 广东欧珀移动通信有限公司 音量控制方法、装置、存储介质及移动终端
CN110730947A (zh) * 2017-08-18 2020-01-24 Oppo广东移动通信有限公司 音量控制方法、装置、存储介质及移动终端
CN108958695A (zh) * 2018-06-28 2018-12-07 努比亚技术有限公司 音频输出方法、装置及计算机可读存储介质
CN108958695B (zh) * 2018-06-28 2023-10-20 努比亚技术有限公司 音频输出方法、装置及计算机可读存储介质
CN109271129A (zh) * 2018-09-04 2019-01-25 Oppo广东移动通信有限公司 音效调整方法、装置、电子设备以及存储介质
WO2020048217A1 (zh) * 2018-09-04 2020-03-12 Oppo广东移动通信有限公司 音效调整方法、装置、电子设备以及存储介质
CN109445740A (zh) * 2018-09-30 2019-03-08 Oppo广东移动通信有限公司 音频播放方法、装置、电子设备及存储介质
CN109445740B (zh) * 2018-09-30 2022-05-20 Oppo广东移动通信有限公司 音频播放方法、装置、电子设备及存储介质
CN109445745A (zh) * 2018-12-27 2019-03-08 努比亚技术有限公司 音频流处理方法、装置、移动终端以及存储介质

Also Published As

Publication number Publication date
CN106303816B (zh) 2019-12-24

Similar Documents

Publication Publication Date Title
CN106303816A (zh) 一种信息控制方法及电子设备
US11527243B1 (en) Signal processing based on audio context
US10491643B2 (en) Intelligent augmented audio conference calling using headphones
US9143862B2 (en) Correlation based filter adaptation
EP2987312B1 (en) System and method for acoustic echo cancellation
US20120114130A1 (en) Cognitive load reduction
CN105630586B (zh) 一种信息处理方法及电子设备
CN110049428B (zh) 用于实现多声道环绕立体声播放的方法、播放设备及***
CN102774321B (zh) 一种车载***及其声音控制方法
MX2010011305A (es) Metodo y aparato para mantener la audibilidad del habla en audio con multiples canales con un impacto minimo en la experiencia envolvente.
EP3622730B1 (en) Spatializing audio data based on analysis of incoming audio data
CN106302997A (zh) 一种输出控制方法、电子设备及***
CN101355766A (zh) 一种移动终端及其多媒体播放控制方法
CN114245271B (zh) 音频信号处理方法及电子设备
CN106293599A (zh) 一种输出控制方法、电子设备及输出***
CN114299976A (zh) 音频数据处理方法及电子设备
CN111615045B (zh) 音频处理方法、装置、设备及存储介质
CN112188342A (zh) 均衡参数确定方法、装置、电子设备和存储介质
CN116437268A (zh) 自适应分频的环绕声上混方法、装置、设备及存储介质
CN113423007B (zh) 多音频播放的控制方法、装置、电子设备及存储介质
CN110400582A (zh) 一种音频管理方法、音频管理***和车载***
US20100142728A1 (en) Information processing apparatus processing notification sound and audio-based contents, and information processing method thereof
US11227623B1 (en) Adjusting audio transparency based on content
CN114678038A (zh) 音频噪声检测方法、计算机设备和计算机程序产品
CN112527231B (zh) 音频输出设备选择的方法和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant