一种音频播放方法及一种计算设备的制作方法

文档序号:6584340阅读:88来源:国知局
专利名称:一种音频播放方法及一种计算设备的制作方法
技术领域
本发明涉及媒体播放领域,特别是涉及一种音频播放方法及一种计算设备。
技术背景
现有技术的计算设备,如计算机、笔记本电脑、MP3、手机等,能同时运行多个能发 声的应用程序,例如,用户可以在前台播放电影的同时又打开了一个或多个可能发出声音 的音频应用程序如聊天程序或网页等。在实现本发明的过程中,发明人发现上述在同时有 多个能发声的应用程序运行的情况下,如果用户想利用现有技术的音频播放方法在当前获 得焦点的窗口对应的应用程序即前台程序能发声时突出前台程序的发声,如实现只允许前 台应用程序发声而将其余所有程序静音的排他静音,例如,只允许播放的电影发声而将其 它发声程序静音以避免影响观看电影,则用户只能利用操作系统、或第三方软件提供的针 对单个音频应用程序静音的功能,因为需要手动打开设置程序依次对每个后台程序设置静 音进行单独设置,观看电影的过程被打断了,影响了用户体验。现有技术的上述方法在实现 突出选中的应用程序的发声过程繁琐,容易出错,而且效率很低。发明内容
本发明的实施例提供一种音频播放方法及一种计算设备,以解决现有技术中,在 同时开启有多个发声的应用程序时,无法方便快速地突出当前选中的应用程序的发声的技 术问题。
为了实现上述目的,一方面,提供一种音频播放方法,其中,包括如下步骤
在多个打开的窗口中确定当前获得焦点的第一窗口,所述多个打开的窗口对应于 当前运行的多个应用程序;
确定所述第一窗口对应的第一应用程序;
对所述多个应用程序的音量进行调整,使在所述第一应用程序能触发声音时,所 述第一应用程序触发的声音的音量大于所述多个应用程序中除所述第一应用程序外的其 它应用程序触发的声音的音量,且所述第一应用程序触发的声音的音量与所述多个应用程 序中除所述第一应用程序外的其它应用程序触发的声音的音量的差值大于预定的阈值。
优选地,所述的音频播放方法,其中,
所述第一应用程序为音频应用程序;
所述多个应用程序中除所述第一应用程序外的其它应用程序触发的声音的音量 为所述多个应用程序中除所述第一应用程序外的音频应用程序的音量。
优选地,所述的音频播放方法,其中,所述对所述多个应用程序的音量进行调整包 括
设置系统静音;
设置所述第一应用程序发声。
优选地,所述的音频播放方法,其中,利用所述第一应用程序对应的音量控制接口设置所述第一应用程序发声。
优选地,所述的音频播放方法,其中,所述对所述多个应用程序的音量进行调整包 括
设置所述多个应用程序中除所述第一应用程序外的其它应用程序静音和设置所 述第一应用程序发声。
优选地,所述的音频播放方法,其中,利用所述多个应用程序中的各应用程序对应 的音量控制接口设置所述多个应用程序中除所述第一应用程序外的其它应用程序静音和 设置所述第一应用程序发声。
优选地,所述的音频播放方法,其中,在确定所述第一窗口前,还包括
触发所述音频播放的步骤。
优选地,所述的方法,其中,在对所述多个应用程序的音量进行调整后,还包括突 出显示所述第一应用程序的步骤。
优选地,所述的方法,其中,在对所述多个应用程序的音量进行调整后,还包括
当用户将当前获得焦点的所述第一窗口切换为第二窗口时,确定所述第二窗口对 应的第二应用程序,并对所述多个应用程序的音量进行调整,使在所述第二应用程序能触 发声音时,所述第二应用程序触发的声音的音量大于所述多个应用程序中除所述第二应用 程序外的其它应用程序触发的声音的音量,且所述第二应用程序触发的声音的音量与所述 多个应用程序中除所述第二应用程序外的其它应用程序触发的声音的音量的差值大于预 定的阈值。
另一方面,提供一种计算设备,其中,包括音频播放模块,所述音频播放模块又包 括
第一确定模块,用于在多个打开的窗口中确定当前获得焦点的第一窗口,所述多 个打开的窗口对应于当前运行的多个应用程序;
第二确定模块,用于确定所述第一窗口对应的第一应用程序;
处理模块,用于对所述多个应用程序的音量进行调整,使在所述第一应用程序能 触发声音时,所述第一应用程序触发的声音的音量大于所述多个应用程序中除所述第一应 用程序外的其它应用程序触发的声音的音量,且所述第一应用程序触发的声音的音量与所 述多个应用程序中所述第一应用程序外的其它应用程序触发的声音的音量的差值大于预 定的阈值。
优选地,所述的计算设备,其中,所述处理模块包括
静音设置模块,用于设置系统静音;
发声设置模块,用于设置所述第一应用程序发声。
优选地,所述的计算设备,其中,
所述发声设置模块,进一步利用所述第一应用程序对应的音量控制接口设置所述 第一应用程序发声。
上述技术方案中的一个技术方案具有如下技术效果
通过确定当前获得焦点的第一窗口、该第一窗口对应的第一应用程序,并对当前 运行的多个应用程序的音量进行调整,使在第一应用程序能触发声音时,其触发的声音的 音量大于上述运行的多个应用程序中除所述第一应用程序外的其它应用程序触发的声音音量,使得在运行多个发声的应用程序时,用户无需再手动单独调整各应用程序的音量来 避免后台的应用程序发出的声音干扰当前激活的窗口对应的前台应用程序发出的声音,为 用户带来了方便,增强了用户的体验。


图1为本发明实施例的音频播放方法的流程示意图2为本发明另一实施例的音频播放方法的流程示意图3为本发明又一实施例的音频播放方法的流程示意图4为本发明又一实施例的音频播放方法的流程示意图5为本发明一实施例的音频播放方法中,利用WASAPI来实现每应用程序音量控 制的原理示意图6为本发明一实施例的音频播放方法中,实现排他静音模式时的图形化方式指 示;
图7为了本发明实施例的音频播放方法中,实现排他静音模式时不同静音状态的 转换图8是本发明实施例的计算设备的结构示意图。
具体实施方式
为使本发明实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合附 图及具体实施例进行详细描述。
图1为本发明实施例的音频播放方法的流程示意图。如图1,该实施例的方法包 括
步骤101,在多个打开的窗口中确定当前获得焦点的第一窗口,所述多个打开的窗 口对应于当前运行的多个应用程序;
示例性地,可以通过调用当前操作系统的应用程序编程接口 API确定当前获得焦 点的第一窗口,如通过获得用户当前正在工作的窗口的窗口句柄来确定第一窗口,示例性 地,在视窗操作系统Windows里可通过GetForegroundWindow函数获得窗口句柄。因为窗口 句柄在系统中唯一标识一个窗 是窗口的身份标识,因此确定第一窗口的窗口句柄后, 即可确定第一窗口是哪一个;
步骤102,确定所述第一窗口对应的第一应用程序;
示例性地,该步骤可利用在步骤101中确定的第一窗口的窗口句柄,再调用对应 的系统API,例如,在Windows里是GetWindowThreadProcessId函数,即可得到第一窗口所 对应的应用程序的进程标识符即进程ID。和前述窗口句柄类似,进程ID是用来在系统中唯 一标识一个应用程序,因此得到了进程ID也就确定了第一窗口对应的第一应用程序。
步骤103,对所述多个应用程序的音量进行调整,如按照预定的策略进行调整,使 在所述第一应用程序能触发声音时,所述第一应用程序触发的声音的音量大于所述多个应 用程序中除所述第一应用程序外的其它应用程序触发的声音的音量,且所述第一应用程序 触发的声音的音量与所述多个应用程序中除第一应用程序外的其它应用程序触发的声音 的音量的差值大于预定的阈值。
优选地,上述第一应用程序为音频应用程序。
优选地,上述多个应用程序中除所述第一应用程序外的其它应用程序触发的声音 的音量为上述多个应用程序中除第一应用程序外的音频应用程序的音量。
优选地,上述第一应用程序触发的声音的音量与所述多个应用程序中的其它应用 程序触发的声音的音量的差值大于预定的阈值,为第一应用程序触发的声音的音量与所述 多个应用程序中的其它各应用程序触发的声音的音量的差值大于预定的阈值,既可以是多 个应用程序中满足发声条件的都发声,而第一应用程序的音量较大,而其它应用程序的音 量较小,二者的音量差大于预定的阈值,使得能够突出第一应用程序的声音,方便用户将第 一应用程序的声音与其它应用程序的声音区分开;也可以是只有第一应用程序发声,而其 它应用程序都静音,这种情况属于排他静音。总之,上述预定的阈值,需要能够使用户将上 述第一应用程序触发的声音的音量与所述多个应用程序中的其它各应用程序触发的声音 的音量区分开。
优选地,本发明实施例的应用程序是音频应用程序。
优选地,本发明实施例的应用程序除音频应用程序外,还包括能触发声音的非音 频应用程序。
优选地,在对所述多个应用程序的音量进行调整后,还包括当用户将当前获得焦 点的所述第一窗口切换为第二窗口时,确定所述第二窗口对应的第二应用程序,并对所述 多个应用程序的音量进行调整,使在所述第二应用程序能触发声音时,所述第二应用程序 触发的声音的音量大于所述多个应用程序中除所述第二应用程序外的其它应用程序触发 的声音的音量,且所述第二应用程序触发的声音的音量与所述多个应用程序中除所述第二 应用程序外的其它应用程序触发的声音的音量的差值大于预定的阈值。
优选地,本发明实施例的方法中,在对所述多个应用程序的音量进行调整后,还包 括利用预先设置的指示灯标识所述调整后的状态。
优选地,本发明实施例的方法中,在确定所述第一窗口前,还包括触发所述音频 播放的步骤。
上述步骤103中,优选地,可按照如下预定的策略对上述多个应用程序的音量进 行调整
第一策略为
先设置系统静音,再设置第一应用程序发声;
第二策略为
利用各应用程序的音量控制接口,分别对欲调整的各应用程序进行音量设置,包 括设置第一应用程序发声和设置当前运行的多个应用程序中除第一应用程序外的其它应 用程序静音,其中,设置静音和发声的顺序即可以同时进行也可以先后顺序进行;或,设置 第一应用程序以第一音量发声和设置当前运行的多个应用程序中除第一应用程序外的其 它应用程序以小于第一音量的第二音量发声;其中,设置发声的顺序即可以同时进行也可 以先后顺序进行;
第三策略为
先设置系统以第一音量发声;再利用各应用程序的音量控制接口设置当前运行的 多个应用程序中除第一应用程序外的其它应用程序以小于第一音量的第二音量发声,或设置当前运行的多个应用程序中除第一应用程序外的其它应用程序静音。
图2为本发明的实施例的音频播放方法的流程示意图。该实施例的音频播放方法 能对音频播放装置,如设置有音频播放模块的计算设备,同时播放的多个能发声的应用程 序实现排他静音,即只允许当前获得焦点的第一窗口对应的第一应用程序发声,而其它应 用程序静音。
如图2,该实施例的音频播放方法包括
步骤201,触发音频播放装置如具有音频播放功能的计算设备进入排他静音模 式;
示例性地,通过硬按键或虚拟按键触发音频播放装置进入静音排他模式;例如,可 在判断出静音键被按下、且保持按下状态的时长超过预定时长时,触发音频播放装置进入 排他静音模式;或者,可在直接按下静音键后即进入排他静音模式;具体触发的方式可以 有多种;
步骤202,在排他静音模式下,在多个打开的窗口中确定当前获得焦点的第一窗 Π ;
步骤203,确定第一窗口对应的第一应用程序;
步骤204,设置系统静音,以将当前系统下的所有应用程序静音;
步骤205,设置第一应用程序以发声;
该步骤中,该第一应用程序可以是音频应用程序,也可以是有条件触发声音的非 音频应用程序;如是音频应用程序,则设置第一应用程序发声;如不是音频应用程序,则设 置第一应用程序为当前满足发声条件时发声。
具体地,该实施例中,如步骤204、205,是先设置系统静音即先在系统级别(system level)进行静音,然后使用每应用程序音量控制(per-applicationvolume control)技术 针对前台应用程序即第一应用程序静音。该每应用程序音量控制技术在各个操作系统上的 实现不尽相同。示例性地,在Windows 7上,通过视窗音频会话应用程序编程接口(WASAPI, Windows Audio Session API)可以管理各个应用程序和音频设备如扬声器、耳机等之间的 音频数据流。
利用本发明实施例方法,在多个音频应用程序同时开启时,只需要触发进入排他 静音模式,如按住用于触发排他静音模式的静音键,就可以将所有后台音频应用程序静音, 而只允许当前获得焦点的窗口对应的音频应用程序即前台音频应用程序发声。例如,正在 使用视频应用程序如Skype进行视频通话,如果不想受到后台其他音频程序的干扰,首先 确保Skype视频通话窗口在激活状态,然后按住静音键超过预定的时长如2秒,即可完成排 他静音的设置。
优选地,本发明实施例的方法,利用当前操作系统提供的、所述第一音频应用程序 对应的音量控制接口设置所述第一音频应用程序发声。
图3为本发明另一实施例的音频播放方法的流程示意图。如图3,该实施例中的方 法包括
步骤301,按键检测;
步骤302,判断当前是否按下预设的静音键;如是,则执行步骤303 ;否则,转入步 骤 301 ;
步骤303,判断按下静音键的时长是否超过预定的时长,示例性地,该预定的时长 为2秒;如是,则执行步骤305 ;否则,执行步骤304 ;
步骤304,音频播放装置进入普通静音模式,并结束流程;
步骤305,音频播放装置进入排他静音模式,并在该排他静音模式下,在当前打开 的多个窗口中确定当前获得焦点的第一窗口及该第一窗口对应的第一应用程序;
步骤306,将系统音量静音,从而,从而使得当前系统下的所有音频应用程序静曰;
步骤307,判断上述第一应用程序是否可发声,示例性地,可以判断该第一应用程 序是否为音频应用程序;如是,则执行步骤308 ;否则,结束流程;
步骤308,设置该第一应用程序发声。
示例性地,上述静音键可以是硬按键,即实体按键,示例性地,如键盘上的按键、鼠 标按键等,也可以是通过程序模块实现的虚拟按键。示例性地,该虚拟按键可以是屏幕软 键盘按键、屏幕菜单选项、触摸屏等。
具体地,该实施例中,如步骤304,是先设置系统静音即现在系统级别system level进行静音,然后使用每应用程序音量控制技术针对前台应用程序静音。该每应用程序 音量控制技术在各个操作系统上的实现不尽相同。示例性地,在Windows 7上,通过视窗音 频会话应用程序编程接口(WASAPI,WindowsAudio Session API)可以管理各个应用程序和 音频设备如扬声器、耳机等之间的音频数据流。
图4为本发明又一实施例的音频播放方法的流程示意图。如图4,该实施例中的方 法包括
步骤401 步骤405同上述步骤301 步骤305 ;
步骤406,利用当前操作系统提供的每应用程序音量控制接口对当前打开的多个 窗口对应的多个应用程序中、能发声的应用程序的音量进行调节,具体地,将当前获得焦点 的第一窗口对应的第一应用程序设置成发声即将其音量设置为大于0,而将除第一应用程 序外的其他能发声的应用程序设置为静音。
示例性地,在设置第一应用程序发声时,设置发声的音量大于预定音量值,使用户 能够清楚听见。
在本发明的、不是实现排他静音的其他实施例中,在触发本发明实施例的音频播 放方法后,在确定第一应用程序后,利用当前操作系统提供的每应用程序音量控制接口,对 当前打开的多个窗口对应的多个应用程序中、能发声的应用程序的音量进行调节,具体地, 将当前获得焦点的第一窗口对应的第一应用程序的音量设置成第一音量,而将除第一应用 程序外的其他能发声的应用程序的音量都设置为第二音量,第一音量大于第二音量,且两 者的差值大于预定的阈值。
在另一实施例中,还可对第一应用程序外的其他能发声的应用程序的发声类型进 行分类,对不同类别的应用程序设置不同的发声音量,但设置的策略应使得其它应用程序 的发声的音量不影响第一应用程序的声音。
图5示出了本发明一实施例的实现排他静音的方法中,利用WASAPI来实现每应 用程序音量控制的原理示意图。如图5,音频播放装置如具有音频播放功能的音频播放模 块通过视窗音频会话应用程序编程接口 WASAPI来实现与对唯一对应于某一音频应用程序的音频会话的音量进行控制以达到对每一音频应用程序的音量进行控制,该音频会话通过 扬声器发声,该音频会话可包括一个或多个音频流。具体地,WASAPI支持跨进程音频会话 流Audio Session的音量和静音设置即WASAPI支持每应用程序音量控制。每应用程序音 量的控制设置即针对各应用程序音量的控制设置从系统启动时就被初始化并可以被持续 控制,具体可以通过 WASAPI 中的函数 IAudioSessionManager2, IAudioSessionControl2, 和ISimpleAudioVolume编程接口来实现。IAudic^essionManager2用来注册音频会 话流Audio Session的到来或改变通知,例如,当新的音频程序启动时,注册了该接 口的程序就会收到通知。接着用IAudioSessionControU得到与此应用程序相关的 Audio Session的信息,如进程标识符ftOcessID、会话标识符kssionID、会话实例标 识符号Sessior^nstancelD、音频会话全局统一标识符AudioSession⑶ID等,最后用 ISimpleAudioVolume以及前面得到的信息设置该Audio Session的音量和静音。通常一个 应用程序至少有一个Audio kssion,每应用程序音量控制也就是通过控制Audio Session 的音量来达到控制应用程序音量的目的。每个音频流AudioStream属于唯一的Audio kssion,而Audio Session由唯一的音频会话⑶ID识别,这个⑶ID和应用程序的进程ID 即Process ID共同标识唯一的Audic^team。
优选地,本发明实施例的音频播放方法利用每个应用程序对应的音量控制接口设 置每个应用程序的发声,示例性地,可以是控制应用程序是否发声,也可以是控制应用程序 发声时的音量大小。所利用的音量控制接口可以是操作系统提供的,如果操作系统没有提 供显式的针对每个应用程序的音量控制接口,也可以通过其他方式实现对单独应用程序进 行音量调节。比如XP系统,系统不支持对单独程序设置音量,但可利用现有的第三方软件 IndieVolume可以实现该功能。
优选地,本发明实施例的音频播放方法利用所述第一音频应用程序对应的音量控 制接口设置所述第一音频应用程序发声。
优选地,本发明实施例的音频播放方法利用所述多个应用程序中的各应用程序对 应的音量控制接口设置所述多个应用程序中除所述第一应用程序外的其它应用程序静音 及设置所述第一应用程序发声。
此外,为了改善人机交互可以在排他静音时高亮显示前台音频应用程序的窗口和 /或闪动显示前台音频应用程序的窗口边框,以通过突出显示当前正在发声的程序,明确告 诉用户当前正在发声的程序。示例性地,可以通过将除了前台音频应用程序的窗口所占用 的区域之外的所有地方都变暗,来实现上述高亮显示前台音频应用程序的窗口。示例性地, 可以通过将上述前台音频应用程序的窗口边框设置成醒目的颜色如红色,并闪动显示,来 实现上述闪动显示前台音频应用程序的窗口边框。
此外,如图6,在利用本发明实施例的音频播放方法实现排他静音时,还可以用图 形化的方式指示当前所处排他静音模式和当前发声的前台音频应用程序的音量大小。图6 中,左边是排他静音模式的图标,右边用竖格量化地显示当前程序的音量级别。
图7示出了在利用本发明实施例的音频播放方法实现排他静音时,静音状态的转 换图。静音状态即静音模式包括全部非静音状态,在该状态下所有音频应用程序都发声; 全部静音状态,在该状态下,所有音频应用程序都不发声;排他静音状态,在该状态下只有 前台音频应用程序发声而其余所有后台音频应用程序不发声的。如图7,在全部静音状态、或全部非静音状态下,通过按下静音键并持续按下超过预定时长时,进入排他静音状态;在 排他静音状态下,用户按普通方式按下静音键、保持按下状态的时长不超过预定时长,可进 入全部静音状态;通过手动调节应用程序的音量键,音频播放装置可在排他静音状态或全 部静音状态时进入全部非静音状态。
优选地,本发明实施例的方法,在设置所述第一应用程序如第一音频应用程序发 声后,还包括当用户将当前获得焦点的音频应用程序由所述第一音频应用程序切换至第 二音频应用程序时,设置所述第一音频应用程序静音,并设置所述第二音频应用程序发声。 设置所述第二音频应用程序发声的过程同上述设置第一音频应用程序发声的过程,在此不 赘述。这种模式的排他静音模式可称为自动排他静音模式,每当切换窗口,被激活的窗口自 动设置为发音,而后台程序全部静音。这样,用户能实现前台程序始终发音,而不需要在每 次切换窗口时都重新设置排他静音,满足了用户在某些特定场景下的需求。
优选地,对于上述通过区分音量来突出第一应用程序声音的实施例,其每当切换 窗口,被激活的窗口的音量自动设置为大于其它应用程序的音量,且两者的音量差大于预 定的阈值。
优选地,本发明实施例的方法,对于实现排他静音的情况,在设置所述第一音频应 用程序发声后,无论用户是否切换窗口,只要该程序没有关闭,就会一直发音。可认为该排 他静音模式为普通的排他静音模式。具体实现中,可通过将静音指示灯的点亮状态来区分 普通静音模式、普通的排他静音模式和自动排他静音模式。例如,利用静音指示灯点亮的颜 色来区分上述不同的静音模式。示例性地,上述静音指示灯为LED灯;示例性地,当进入静 音模式时,该灯会被点亮并显示为红色;当进入排他静音模式如自动排他静音模式时,该灯 会被点亮并显示为黄色。以用户进入自动排他静音模式为例,当在黄色灯点亮的情况下,如 果用户切换窗口,获得焦点的窗口自动设置为独占式发音,其他所有程序自动静音。
在具体实现中,以笔记本电脑为例,可以类似于NumLock和CapsLock按键的指 示灯,在键盘或其他位置处设置一个用户指示静音模式的静音指示LED灯,根据当前的 静音状态即静音模式对应的LED灯就被点亮或熄灭。硬件上是通过嵌入式控制器(EC, Embedded Controller)来控制。EC是一个单芯片的微控制器,用来管理和控制一些系统 设备,如键盘,风扇,电池等。通常每个电脑中都会有EC,但各个厂商的实现细节不一定相 同。在ThinkPad中,按键LED灯是由EC的按键/辅助控制器接口 (Keyboard/Auxiliary Controllerinterface)和LED控制(LED Control)两个模块共同完成的,BIOS和操作 系统可以通过设置EC寄存器中的比特位来控制LED灯的点亮,熄灭和闪烁。对于三态静 音LED灯的实现如下增加一个键盘静音LED灯,通过Keyboard/Auxiliary Controller interface下发键盘命令来控制灯的熄灭和点亮。EC中增加静音标志位,BIOS检测到静音 键按下的中断信号,同时检测该位变化时便可以点亮或熄灭静音LED灯。示例性地,该三态 为熄灭、点亮为红灯、点亮为黄灯。由于排他静音是和音频应用程序的状态相关的,所以需 要在操作系统中实现。操作系统中可以增加后台监控程序和驱动程序,后台监控程序用于 在检测到静音键按下的时长超过预定时长如2秒即下发指令给驱动程序,驱动程序接收该 指令并与EC通讯,EC将相应的静音比特位设置为与排他静音模式相对应,LED灯即被点亮 为黄色,表示当前是排他静音模式。
本领域普通技术人员可以理解,实现上述事实的方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机所可读取的存储介质 中,该程序在执行时,包括如下步骤在多个打开的窗口中确定当前获得焦点的第一窗口, 所述多个打开的窗口对应于当前运行的多个应用程序;确定所述第一窗口对应的第一应用 程序;对所述多个应用程序的音量进行调整,使在所述第一应用程序能触发声音时,所述第 一应用程序触发的声音的音量大于所述多个应用程序中除所述第一应用程序外的其它应 用程序触发的声音的音量,且所述第一应用程序触发的声音的音量与所述多个应用程序中 的其它各应用程序触发的声音的音量的差值大于预定的阈值。
所述的存储介质,如ROM/RAM、磁盘、光盘等。
另一方面,提供了一种计算设备。图8是本发明实施例的计算设备的结构示意图。 如图8,该实施例的计算设备包括音频播放模块800,该音频播放模块又包括第一确定模 块801,用于在多个打开的窗口中确定当前获得焦点的第一窗口,所述多个打开的窗口对应 于当前运行的多个应用程序;第二确定模块802,用于确定所述第一窗口对应的第一应用 程序;处理模块803,用于对所述多个应用程序的音量进行调整,使在所述第一应用程序能 触发声音时,所述第一应用程序触发的声音的音量大于所述多个应用程序中除所述第一应 用程序外的其它应用程序触发的声音的音量,且所述第一应用程序触发的声音的音量与所 述多个应用程序中除所述第一应用程序外的其它应用程序触发的声音的音量的差值大于 预定的阈值。
优选地,该实施例的计算设备中,所述多个应用程序中除所述第一应用程序外的 其它应用程序触发的声音的音量为所述多个应用程序中除所述第一应用程序外的音频应 用程序触发的声音的音量。
优选地,该实施例的计算设备中,所述第一应用程序为音频应用程序。
优选地,该实施例的计算设备中,所述处理模块包括
静音设置模块,用于设置系统静音;
发声设置模块,用于设置所述第一应用程序发声。
优选地,所述发声设置模块,进一步利用所述第一应用程序对应的音量控制接口 设置所述第一应用程序发声。
优选地,该实施例的计算设备还包括
硬按键或虚拟按键,所述处理模块通过所述硬按键或虚拟按键触发对所述音频播 放模块。
优选地,该实施例的计算设备中,所述处理模块还包括
触发模块,用于在判断出所述硬按键或虚拟按键被按下、且保持被按下的状态超 过预定的时长时,触发所述音频播放模块。
优选地,该实施例的计算设备还包括
切换模块,用于在判断出用户将当前获得焦点的所述第一窗口切换为第二窗口 后,确定所述第二窗口对应的第二应用程序,并对所述多个应用程序的音量进行调整,使在 所述第二应用程序能触发声音时,所述第二应用程序触发的声音的音量大于所述多个应用 程序中除所述第二应用程序外的其它应用程序触发的声音的音量,且所述第二应用程序触 发的声音的音量与所述多个应用程序中除所述第二应用程序外的其它应用程序触发的声 音的音量的差值大于预定的阈值。
优选地,该实施例的计算设备还包括
指示模块,用于利用预先设置的指示灯标识已触发所述音频播放模块。
示例性地,上述计算设备可以是设置有上述音频播放模块的计算机、手机、MP3等。
又一方面提供一种计算机,包括音频播放模块,该音频播放模块又包括第一确 定模块,用于在多个打开的窗口中确定当前获得焦点的第一窗口,所述多个打开的窗口对 应于当前运行的多个应用程序;第二确定模块,用于确定所述第一窗口对应的第一应用程 序;处理模块,用于对所述多个应用程序的音量进行调整,使在所述第一应用程序能触发声 音时,所述第一应用程序触发的声音的音量大于所述多个应用程序中除所述第一应用程序 外的其它应用程序触发的声音的音量,且所述第一应用程序触发的声音的音量与所述多个 应用程序中除所述第一应用程序外的其它应用程序触发的声音的音量的差值大于预定的 阈值。
优选地,该计算机为笔记本电脑。
又一方面,提供一种音频播放装置,包括音频播放模块,该音频播放模块又包括 第一确定模块,用于在多个打开的窗口中确定当前获得焦点的第一窗口,所述多个打开的 窗口对应于当前运行的多个应用程序;第二确定模块,用于确定所述第一窗口对应的第一 应用程序;处理模块,用于对所述多个应用程序的音量进行调整,使在所述第一应用程序能 触发声音时,所述第一应用程序触发的声音的音量大于所述多个应用程序中除所述第一应 用程序外的其它应用程序触发的声音的音量,且所述第一应用程序触发的声音的音量与所 述多个应用程序中的其它各应用程序触发的声音的音量的差值大于预定的阈值。
优选地,本发明实施例的音频播放装置的音频播放模块同上述计算设备中音频播 放模块,可具有上述的多种特征,在此不再赘述。
上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来 说,在不脱离本发明实施例所述原理的前提下,还可以作出若干改进和润饰,这些改进和润 饰也应视为本发明的保护范围。
权利要求
1.一种音频播放方法,其特征在于,包括如下步骤在多个打开的窗口中确定当前获得焦点的第一窗口,所述多个打开的窗口对应于当前 运行的多个应用程序;确定所述第一窗口对应的第一应用程序;对所述多个应用程序的音量进行调整,使在所述第一应用程序能触发声音时,所述第 一应用程序触发的声音的音量大于所述多个应用程序中除所述第一应用程序外的其它应 用程序触发的声音的音量,且所述第一应用程序触发的声音的音量与所述多个应用程序中 除所述第一应用程序外的其它应用程序触发的声音的音量的差值大于预定的阈值。
2.根据权利要求1所述的音频播放方法,其特征在于,所述第一应用程序为音频应用程序;所述多个应用程序中除所述第一应用程序外的其它应用程序触发的声音的音量为所 述多个应用程序中除所述第一应用程序外的音频应用程序的音量。
3.根据权利要求1或2所述的音频播放方法,其特征在于,所述对所述多个应用程序的 音量进行调整包括设置系统静音;设置所述第一应用程序发声。
4.根据权利要求3所述的音频播放方法,其特征在于,利用所述第一应用程序对应的 音量控制接口设置所述第一应用程序发声。
5.根据权利要求1或2所述的音频播放方法,其特征在于,所述对所述多个应用程序的 音量进行调整包括设置所述多个应用程序中除所述第一应用程序外的其它应用程序静音和设置所述第 一应用程序发声。
6.根据权利要求5所述的音频播放方法,其特征在于,利用所述多个应用程序中的各 应用程序对应的音量控制接口设置所述多个应用程序中除所述第一应用程序外的其它应 用程序静音和设置所述第一应用程序发声。
7.根据权利要求1所述的音频播放方法,其特征在于,在确定所述第一窗口前,还包括触发所述音频播放的步骤。
8.根据权利要求1所述的方法,其特征在于,在对所述多个应用程序的音量进行调整 后,还包括突出显示所述第一应用程序的步骤。
9.根据权利要求1所述的方法,其特征在于,在对所述多个应用程序的音量进行调整 后,还包括当用户将当前获得焦点的所述第一窗口切换为第二窗口时,确定所述第二窗口对应的 第二应用程序,并对所述多个应用程序的音量进行调整,使在所述第二应用程序能触发声 音时,所述第二应用程序触发的声音的音量大于所述多个应用程序中除所述第二应用程序 外的其它应用程序触发的声音的音量,且所述第二应用程序触发的声音的音量与所述多个 应用程序中除所述第二应用程序外的其它应用程序触发的声音的音量的差值大于预定的 阈值。
10.一种计算设备,其特征在于,包括音频播放模块,所述音频播放模块又包括第一确定模块,用于在多个打开的窗口中确定当前获得焦点的第一窗口,所述多个打 开的窗口对应于当前运行的多个应用程序;第二确定模块,用于确定所述第一窗口对应的第一应用程序;处理模块,用于对所述多个应用程序的音量进行调整,使在所述第一应用程序能触发 声音时,所述第一应用程序触发的声音的音量大于所述多个应用程序中除所述第一应用程 序外的其它应用程序触发的声音的音量,且所述第一应用程序触发的声音的音量与所述多 个应用程序中所述第一应用程序外的其它应用程序触发的声音的音量的差值大于预定的 阈值。
11.根据权利要求10所述的计算设备,其特征在于,所述处理模块包括静音设置模块,用于设置系统静音;发声设置模块,用于设置所述第一应用程序发声。
12.根据权利要求10所述的计算设备,其特征在于,所述发声设置模块,进一步利用所述第一应用程序对应的音量控制接口设置所述第一 应用程序发声。
全文摘要
本发明提供了一种音频播放方法及一种计算设备,该方法包括在多个打开的窗口中确定当前获得焦点的第一窗口,多个打开的窗口对应于当前运行的多个应用程序;确定第一窗口对应的第一应用程序;对多个应用程序的音量进行调整,使在第一应用程序能触发声音时,第一应用程序触发的声音的音量大于多个应用程序中除第一应用程序外的其它应用程序触发的声音的音量,且第一应用程序触发的声音的音量与多个应用程序中的其它应用程序触发的声音的音量的差值大于预定的阈值。利用技术方案,用户可在同时开启有多个发声的应用程序时,方便快速地突出当前选中的应用程序的发声,操作简单、无需中断当前任务、且效率高。
文档编号G06F3/16GK102033776SQ200910235280
公开日2011年4月27日 申请日期2009年9月29日 优先权日2009年9月29日
发明者邝宇豪, 陈诚 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1