一体机多窗模式下的声音跟随方法、装置及存储介质制造方法及图纸

技术编号:30020646 阅读:29 留言:0更新日期:2021-09-11 06:40
本发明专利技术公开了一种一体机多窗模式下的声音跟随方法,包括:进入一体机多窗模式进行分屏显示;捕捉一体机当前运行的应用列表以确定当前获得焦点的应用;根据分屏显示的应用窗口对所述应用列表中分屏显示的非焦点应用进行非焦点应用标记;对具有非焦点应用标记的应用进行音频流mute处理;判断焦点切换状态,当发生焦点切换时,重复进行非焦点应用标记和音频流mute处理。此外还提供了一体机多窗模式下的声音跟随装置及存储介质。本发明专利技术提供的技术方案,通过对非焦点应用进行音频流mute处理,有效避免了一体机的多屏屏幕显示时的声音输出冲突,确保根据当前获得焦点的应用音频正常输出,避免了音频混杂,提升了用户使用体验。提升了用户使用体验。提升了用户使用体验。

【技术实现步骤摘要】
一体机多窗模式下的声音跟随方法、装置及存储介质


[0001]本专利技术涉及一体机多窗模式下的声音跟随
,尤其涉及一种一体机多窗模式下的声音跟随方法、装置及存储介质。

技术介绍

[0002]对于一体机的大屏设备,大屏足够显示多个应用窗口,同时显示不同应用的画面使显示更为生动和全面,特别是当一体机接入不同系统时,例如OPS一体机系统和android系统的应用,这里OPS是指开放式可插拔规范(Open Pluggable Specification,OPS),当同时接入多个应用在同一一体机的屏幕显示时,会出现声音输出的冲突,例如OPS系统和android系统的应用,二者的声音会交杂在一起,严重影响用户的使用体验。

技术实现思路

[0003]本专利技术提供一种一体机多窗模式下的声音跟随方法、装置及存储介质,旨在解决一体机在多屏显示时存在的声音冲突的问题。
[0004]为实现上述目的,本专利技术提供的一体机多窗模式下的声音跟随方法包括:步骤S10:进入一体机多窗模式进行分屏显示;步骤S20:捕捉一体机当前运行的应用列表以确定当前获得焦点的应用;步骤S30:根据分屏显示的应用窗口对所述应用列表中分屏显示的非焦点应用进行非焦点应用标记;步骤S40:对具有非焦点应用标记的应用进行音频流mute处理;步骤S50:判断焦点切换状态,当发生焦点切换时,重复步骤S30和步骤S40。
[0005]进一步地,所述步骤S20包括:步骤S210:监测一体机应用活动状态;步骤S220:将打开的应用添加至当前运行的应用列表;步骤S230:监测一体机应用切换指令,并根据所述切换指令确定焦点切换事件;步骤S240:根据所述焦点切换事件确定当前获得焦点的应用。
[0006]进一步地,所述获得焦点的应用在任一时间点有且仅有一个。
[0007]进一步地,通过监测一体机上正在运行的多个应用之间的显示窗口位置变换进行所述焦点切换事件的监测。
[0008]进一步地,所述步骤S40包括:步骤S410:捕捉非焦点应用标记应用的audioFlinger中对应的该应用的音频流;步骤S420:对所述非焦点应用标记应用的音频流进行mute,使输出的音频流中该音频流静音。
[0009]进一步地,所述audioFlinger为一体机中音频策略执行程序,所述audioFlinger用于对应用音频流数据的处理输出。
[0010]同时,本专利技术还提供一种一体机多窗模式下的声音跟随装置,包括存储器和处理
器,所述存储器上存储有可在所述处理器运行的一体机多窗模式下的声音跟随程序,所述一体机多窗模式下的声音跟随程序被所述处理器执行时实现如上所述的一体机多窗模式下的声音跟随方法的步骤。
[0011]此外,本专利技术还提供一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有一体机多窗模式下的声音跟随程序,所述一体机多窗模式下的声音跟随程序可被一个或者多个处理器执行,以实现如上所述的一体机多窗模式下的声音跟随方法的步骤。
[0012]本专利技术提供的一体机多窗模式下的声音跟随方法、装置及存储介质,通过区分一体机中运行应用的焦点、非焦点区分与标记,对非焦点应用进行音频流mute处理,有效避免了一体机的多屏屏幕显示时的声音输出冲突,确保根据当前获得焦点的应用音频正常输出,避免了音频混杂,提升了用户使用体验。
附图说明
[0013]图1为本专利技术一实施例提供的一体机多窗模式下的声音跟随方法的流程示意图;图2为图1中步骤S20的流程示意图;图3为图1中步骤S40的流程示意图;图4为本专利技术一实施例提供的一体机多窗模式下的声音跟随装置内部结构示意图;图5为本专利技术一实施例提供的一体机多窗模式下的声音跟随装置中的一体机多窗模式下的声音跟随程序模块示意图。
具体实施方式
[0014]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0015]请一并参阅图1、图2和图3,本专利技术提供一种一体机多窗模式下的声音跟随方法,具体在本专利技术一实施例中,所述一体机多窗模式下的声音跟随方法包括:步骤S10:进入一体机多窗模式进行分屏显示;具体在本专利技术一实施例中,一体机多窗模式实现多系统多应用的分别多窗分屏显示输出,例如OPS系统的应用和android系统的应用,在一体机的同一屏幕上同时输出OPS系统应用和android系统应用。
[0016]步骤S20:捕捉一体机当前运行的应用列表以确定当前获得焦点的应用;具体地,所述步骤S20包括:步骤S210:监测一体机应用活动状态;应用活动状态包括应用的启动、运行、结束、切换状态;步骤S220:将打开的应用添加至当前运行的应用列表;通过设定运行的应用列表将活动在启动时加入应用列表;步骤S230:监测一体机应用切换指令,并根据所述切换指令确定焦点切换事件;焦点切换事件的监测通过监测用户进行应用切换的按键事件,从而确定焦点切换事件;还可
通过监测一体机上正在运行的多个应用之间的显示窗口位置变换进行所述焦点切换事件的监测;步骤S240:根据所述焦点切换事件确定当前获得焦点的应用,当存在多个应用时,通过焦点定位当前应用;具体地,在一体机分屏模式下,进入信源和任意android应用分屏时,android系统中的WindowManagerService根据用户当前使用的应用,确定当前获得焦点的应用;所述获得焦点的应用在任一时间点有且仅有一个。
[0017]步骤S30:根据分屏显示的应用窗口对所述应用列表中分屏显示的非焦点应用进行非焦点应用标记;由于获得焦点的应用是唯一的,在任一时间点仅有一个应用获得焦点,因此,将其他未获得焦点的应用进行非焦点应用标记。
[0018]步骤S40:对具有非焦点应用标记的应用进行音频流mute处理;具体地,所述步骤S40包括:步骤S410:捕捉非焦点应用标记应用的audioFlinger中对应的该应用的音频流;所述audioFlinger为一体机中音频策略执行程序,所述audioFlinger用于对应用音频流数据的处理输出。
[0019]步骤S420:对所述非焦点应用标记应用的音频流进行mute,使输出的音频流中该音频流静音。
[0020]步骤S50:判断焦点切换状态,当发生焦点切换时,重复步骤S30和步骤S40。因此,在任一时间点,仅有获得焦点的应用没有被mute,即可以正常播放音频,而其他未获得焦点的应用,均被mute,从而避免了多个应用的声音输出而产生的冲突,并随着焦点切换,声音输出也随着焦点的切换而切换。
[0021]此外,本专利技术还提供一种一体机多窗模式下的声音跟随装置。
[0022]请参阅图4,是本专利技术实施例提供了一种一体机多窗模式下的声音跟随装置的内部结构示意图,所述一体机多本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种一体机多窗模式下的声音跟随方法,其特征在于,包括:步骤S10:进入一体机多窗模式进行分屏显示;步骤S20:捕捉一体机当前运行的应用列表以确定当前获得焦点的应用;步骤S30:根据分屏显示的应用窗口对所述应用列表中分屏显示的非焦点应用进行非焦点应用标记;步骤S40:对具有非焦点应用标记的应用进行音频流mute处理;步骤S50:判断焦点切换状态,当发生焦点切换时,重复步骤S30和步骤S40。2.根据权利要求1所述的一体机多窗模式下的声音跟随方法,其特征在于,所述步骤S20包括:步骤S210:监测一体机应用活动状态;步骤S220:将打开的应用添加至当前运行的应用列表;步骤S230:监测一体机应用切换指令,并根据所述切换指令确定焦点切换事件;步骤S240:根据所述焦点切换事件确定当前获得焦点的应用。3.根据权利要求2所述的一体机多窗模式下的声音跟随方法,其特征在于,所述获得焦点的应用在任一时间点有且仅有一个。4.根据权利要求2所述的一体机多窗模式下的声音跟随方法,其特征在于,通过监测一体机上正在运行的多个应用之间的显示窗口位置变换进行所述焦点切换事件的监测。5....

【专利技术属性】
技术研发人员:罗文唐涛
申请(专利权)人:广州朗国电子科技有限公司
类型:发明
国别省市:

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

1