多屏显示方法、多屏显示装置、电子设备和存储介质与流程
- 国知局
- 2024-12-26 16:10:12
本技术涉及屏幕交互,尤其涉及屏幕交互中一种多屏显示方法、多屏显示装置、电子设备和存储介质。
背景技术:
1、为了满足不同用户的娱乐需求,部分车辆中可能会配置多个显示屏,以在不同用户对应的显示屏上显示不同的图像信息和/或文字信息。
2、目前,可以为每一个显示屏创建对应的虚拟屏,通过对多个虚拟屏进行镜像,以实现多个显示屏之间图像信息和/或文字信息的共享。但是,在对多个虚拟屏进行镜像的过程中,如果发起镜像的屏幕退出共享,可能会使得其余屏幕也会退出共享,导致屏幕显示的灵活性较差,影响用户体验。
3、因此,在多屏镜像显示时,如何实现各个屏幕的灵活显示是当前亟需解决的问题。
技术实现思路
1、本技术提供了一种多屏显示方法、多屏显示装置、电子设备和存储介质,该方法能够在多屏镜像显示时,实现各个屏幕的灵活显示。
2、第一方面,提供了一种多屏显示方法,该方法包括:
3、响应对第一屏幕中目标对象的开启镜像请求,创建目标对象的目标虚拟屏幕;其中,开启镜像请求中包括待镜像的目标屏幕的标识;将第一屏幕中显示的目标对象的当前界面迁移至目标虚拟屏幕,以使目标虚拟屏幕显示当前界面;向第一屏幕与目标屏幕发送目标虚拟屏幕的标识,以使第一屏幕与目标屏幕显示目标虚拟屏幕显示的当前界面。
4、在本技术实施例中,在响应对第一屏幕中目标对象的开启镜像请求时,可以创建目标对象对应的虚拟屏幕,并将该第一屏幕中显示的目标对象的当前界面迁移至该虚拟屏幕,使得虚拟屏幕的界面为第一屏幕中显示的目标对象的当前界面,即在虚拟屏幕中显示当前界面。并在第一屏幕和目标屏幕得到虚拟屏幕的标识时,可以得到虚拟屏幕显示的当前界面,从而可以显示虚拟屏幕显示的当前界面。相比于现有技术,直接将第一屏幕显示的目标对象的当前界面镜像显示至目标屏幕,导致发起开启镜像请求的屏幕(即第一屏幕)退出镜像时,其余屏幕(即目标屏幕)也会随着退出镜像,这是因为目标对象对应的当前界面的相关数据始终在第一屏幕上,因此在第一屏幕退出镜像时,会导致获取不到目标对象对应的当前界面的数据来源,无法将当前界面镜像至目标屏幕,从而使得多屏镜像显示时,各个屏幕的灵活性较差的问题;本技术将第一屏幕显示的目标对象的当前界面迁移至虚拟屏幕,使得目标对象对应的当前界面的相关数据将存在于虚拟屏幕上,这样在第一屏幕退出镜像时,目标屏幕仍可以通过虚拟屏幕的标识得到虚拟屏幕显示的当前界面的相关数据,以对虚拟屏幕显示的当前界面进行显示,并不会受到第一屏幕退出镜像的影响。可见,本技术实施例能够在多屏镜像显示时,实现各个屏幕的灵活显示。
5、结合第一方面,在第一方面的某些实现方式中,在向第一屏幕与目标屏幕发送目标虚拟屏幕的标识,以使第一屏幕与目标屏幕显示目标虚拟屏幕显示的当前界面之后,该方法还包括:
6、响应对目标对象的关闭镜像请求,获取关闭镜像请求对应的第二屏幕的标识;其中,第二屏幕为第一屏幕和/或目标屏幕中的至少一个屏幕;基于第二屏幕的标识,控制第二屏幕退出镜像状态;以及,控制除第二屏幕之外的屏幕处于镜像状态。
7、在本技术实施例中,在响应对目标对象的关闭镜像请求,获取关闭镜像请求对应的屏幕的标识。由于将第一屏幕显示的目标对象的当前界面迁移至虚拟屏幕,可以在关闭镜像请求对应的屏幕退出镜像状态时,对不是关闭镜像请求对应的屏幕的镜像状态造成影响。因此,可以仅控制关闭镜像请求对应的屏幕退出镜像状态,而不是关闭镜像请求对应的屏幕仍处于镜像状态,从而在多屏镜像显示时,实现各个屏幕的灵活显示。
8、结合第一方面和上述实现方式,在第一方面的某些实现方式中,在控制第二屏幕退出镜像状态之后,该方法还包括:
9、响应对第二屏幕中目标对象的启动请求,判断目标对象是否处于镜像状态;若目标对象处于镜像状态,向第二屏幕发送目标虚拟屏幕的标识,以使第二屏幕显示目标虚拟屏幕显示的当前界面。
10、在本技术实施例中,在第二屏幕退出镜像状态后,如果响应对第二屏幕中目标对象的启动请求,可以判断该目标对象是否处于镜像状态,即目标对象此时是否被镜像,在目标对象处于镜像状态时,可以向第二屏幕发送目标虚拟屏幕的标识,并不需要再次创建目标对象对应的虚拟屏幕,直接使用目标对象当前镜像时使用的虚拟屏幕即可使第二屏幕显示目标虚拟屏幕显示的当前界面,从而可以在不影响其他屏幕共享的基础上,使第二屏幕可以独立加入至目标对象的当前界面的共享中,进一步实现了多屏镜像显示时,各个屏幕的灵活显示。
11、结合第一方面和上述实现方式,在第一方面的某些实现方式中,在响应对第二屏幕中目标对象的启动请求,判断目标对象是否处于镜像状态之后,该方法还包括:
12、若目标对象未处于镜像状态,在第二屏幕中显示目标对象。
13、在本技术实施例中,在第二屏幕退出镜像状态后,如果响应对第二屏幕中目标对象的启动请求,判断出在目标对象未处于镜像状态时,说明目标对象未被镜像,可以在第二屏幕中直接显示目标对象,以确保在第二屏幕中正常启用该目标对象。
14、结合第一方面和上述实现方式,在第一方面的某些实现方式中,在向第一屏幕与目标屏幕发送目标虚拟屏幕的标识,以使第一屏幕与目标屏幕显示目标虚拟屏幕显示的当前界面之前,该方法还包括:
15、判断目标屏幕是否处于镜像状态;若目标屏幕处于镜像状态,先控制目标屏幕退出镜像状态,再控制第一屏幕与目标屏幕处于镜像状态;上述向第一屏幕与目标屏幕发送目标虚拟屏幕的标识,以使第一屏幕与目标屏幕显示目标虚拟屏幕显示的当前界面,包括:若第一屏幕与目标屏幕处于镜像状态,向第一屏幕与目标屏幕发送目标虚拟屏幕的标识,以使第一屏幕与目标屏幕显示目标虚拟屏幕显示的当前界面。
16、在本技术实施例中,在向第一屏幕与目标屏幕发送虚拟屏幕的标识之前,可以判断目标屏幕是否处于镜像状态;并在目标屏幕处于镜像状态时,先制目标屏幕退出镜像状态,再控制第一屏幕与目标屏幕处于镜像状态,避免了目标屏幕在镜像状态下对应的虚拟屏不是目标对象对应的虚拟屏,导致镜像失败的问题,从而确保了第一屏幕与目标屏幕能够正常显示虚拟屏幕显示的当前界面。
17、结合第一方面和上述实现方式,在第一方面的某些实现方式中,在先控制目标屏幕退出镜像状态,再控制第一屏幕与目标屏幕处于镜像状态之前,该方法还包括:
18、获取目标屏幕的显示界面;上述先控制目标屏幕退出镜像状态,再控制第一屏幕与目标屏幕处于镜像状态,包括:若显示界面与目标虚拟屏幕显示的当前界面不同,先控制目标屏幕退出镜像状态,再控制第一屏幕与目标屏幕处于镜像状态。
19、在本技术实施例中,在控制目标屏幕退出镜像状态之前,还可以获取目标屏幕当前的显示界面,当目标屏幕当前的显示界面与虚拟屏幕显示的当前界面不同时,说明目标屏幕当前被镜像显示的并不是虚拟屏幕显示的当前界面,即目标屏幕显示的并不是第一屏幕中的目标对象。因此,为了使目标屏幕能够显示虚拟屏幕显示的当前界面,可以控制目标屏幕退出镜像状态,并在目标屏幕退出镜像状态时,再控制第一屏幕与目标屏幕处于镜像状态,从而进一步确保了第一屏幕与目标屏幕能够正常显示虚拟屏幕显示的当前界面。
20、结合第一方面和上述实现方式,在第一方面的某些实现方式中,上述向第一屏幕与目标屏幕发送目标虚拟屏幕的标识,以使第一屏幕与目标屏幕显示目标虚拟屏幕显示的当前界面,包括:
21、同时向第一屏幕与目标屏幕发送目标虚拟屏幕的标识,以使第一屏幕与目标屏幕同时显示目标虚拟屏幕显示的当前界面。
22、在本技术实施例中,同时向第一屏幕与目标屏幕发送虚拟屏幕的标识,可以使第一屏幕与目标屏幕同时显示虚拟屏幕显示的当前界面,能够使得第一屏幕与目标屏幕显示虚拟屏幕显示的当前界面时具备同步性,提高了用户体验。
23、第二方面,提供了一种多屏显示装置,该装置包括:
24、创建模块,用于响应对第一屏幕中目标对象的开启镜像请求,创建目标对象的目标虚拟屏幕;其中,开启镜像请求中包括待镜像的目标屏幕的标识;
25、处理模块,用于将第一屏幕中显示的目标对象的当前界面迁移至目标虚拟屏幕,以使目标虚拟屏幕显示当前界面;
26、发送模块,用于向第一屏幕与目标屏幕发送目标虚拟屏幕的标识,以使第一屏幕与目标屏幕显示目标虚拟屏幕显示的当前界面。
27、第三方面,提供一种电子设备,包括存储器和处理器。该存储器用于存储可执行程序代码,该处理器用于从存储器中调用并运行该可执行程序代码,使得该电子设备执行上述第一方面或第一方面任意一种可能的实现方式中的方法。
28、第四方面,提供一种车辆,包括存储器和处理器。该存储器用于存储可执行程序代码,该处理器用于从存储器中调用并运行该可执行程序代码,使得该车辆执行上述第一方面或第一方面任意一种可能的实现方式中的方法。
29、第五方面,提供了一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第一方面任意一种可能的实现方式中的方法。
30、第六方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第一方面任意一种可能的实现方式中的方法。
本文地址:https://www.jishuxx.com/zhuanli/20241216/348490.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表