投屏控制方法、装置、存储介质及电子设备制造方法及图纸

技术编号:38331098 阅读:17 留言:0更新日期:2023-07-29 09:13
本申请公开了一种投屏控制方法、装置、存储介质及电子设备,涉及物联网技术领域,该方法包括:响应于接收到至少一个终端发送的投屏内容,创建投屏页面;在所述投屏页面内创建所述终端对应的窗口容器,以及在所述窗口容器内封装窗口解耦器;通过所述窗口解耦器,创建所述终端对应的解耦显示窗口;在所述解耦显示窗口中,显示所述终端发送的投屏内容;基于所述窗口容器对所述解耦显示窗口进行布局调整,以控制所述投屏内容在所述投屏页面内的显示状态。本申请可以便捷地实现投屏时投屏内容的自适应显示控制,提升投屏效果。提升投屏效果。提升投屏效果。

【技术实现步骤摘要】
投屏控制方法、装置、存储介质及电子设备


[0001]本申请涉及物联网
,具体涉及一种投屏控制方法、装置、存储介质及电子设备。

技术介绍

[0002]投屏即将一些设备的内容向投屏设备进行转移显示的工作。例如,针对投屏需求,可以在小屏幕设备和大屏幕设备间建立连接,小屏幕设备将投屏内容传输到大屏幕设备上显示。
[0003]目前的一些投屏方案中,由于投屏协议兼容性较差,存在通过复杂的投屏页面或者窗口配置方式进行投屏的方案,特别在多种投屏协议的终端投屏至同一终端的场景,存在页面管理复杂,需要大量接口扩展,导致投屏可调整性较差,投屏管理成本高的问题,进一步导致投屏时投屏内容的显示难以自适应控制,不能够随意进行投屏。

技术实现思路

[0004]本申请实施例提供一种方案,可以便捷地实现投屏时投屏内容的自适应显示控制,提升投屏效果。
[0005]为解决上述技术问题,本申请实施例提供以下技术方案:
[0006]根据本申请的一个实施例,一种投屏控制方法,其包括:响应于接收到至少一个终端发送的投屏内容,创建投屏页面;在所述投屏页面内创建所述终端对应的窗口容器,以及在所述窗口容器内封装窗口解耦器;通过所述窗口解耦器,创建所述终端对应的解耦显示窗口;在所述解耦显示窗口中,显示所述终端发送的投屏内容;基于所述窗口容器对所述解耦显示窗口进行布局调整,以控制所述投屏内容在所述投屏页面内的显示状态。
[0007]在本申请的一些实施例中,所述至少一个终端的个数大于或等于两个;所述在所述投屏页面内创建所述终端对应的窗口容器,以及在所述窗口容器内封装窗口解耦器,包括:针对每个所述终端分别创建对应的视图容器组件,以及继承自界面布局组件的窗口扩展类对象;在所述投屏页面内添加每个所述终端对应的视图容器组件,以在所述投屏页面内显示每个所述终端对应的视图容器;基于所述投屏页面内的布局管理器,在每个所述终端对应的视图容器中分别加载所述窗口扩展类对象,以在每个所述窗口容器内封装窗口解耦器。
[0008]在本申请的一些实施例中,所述基于所述窗口容器对所述解耦显示窗口进行布局调整,以控制所述投屏内容在所述投屏页面内的显示状态,包括:确定所述投屏页面内创建的所述窗口容器的数目;根据所述数目调整每个所述终端对应的窗口容器的显示状态;根据每个所述终端对应的窗口容器的显示状态,调整每个所述窗口容器内的解耦显示窗口的布局状态,以控制各所述终端发送的投屏内容在所述投屏页面内的显示状态。
[0009]在本申请的一些实施例中,所述根据所述数目调整每个所述终端对应的窗口容器的显示状态,包括:当监测到所述至少一个终端中的目标终端停止发送投屏内容时,确定所
述目标终端对应的目标窗口容器以及所述目标窗口容器中封装的窗口解耦器;从所述投屏页面内移除所述目标终端对应的所述目标窗口容器;基于所述投屏页面内的预设布局管理器,移除所述目标窗口容器中封装的窗口解耦器;根据第一待调整终端的数目,调整所述第一待调整终端对应的窗口容器的显示状态,所述第一待调整终端为所述至少一个终端中除所述目标终端之外的终端。
[0010]在本申请的一些实施例中,在所述基于所述投屏页面内的预设布局管理器,移除所述目标窗口容器中封装的窗口解耦器之后,所述方法还包括:获取投屏控制表,所述投屏控制表用于保存每个所述终端对应的窗口容器以及每个所述窗口容器内封装窗口解耦器的对应信息;从所述投屏控制表中,删除所述目标终端对应的目标窗口容器以及所述目标窗口容器中封装的窗口解耦器的对应信息。
[0011]在本申请的一些实施例中,所述投屏页面基于目标页面扩展类对象进行创建的;在所述投屏页面内创建所述终端对应的窗口容器,以及在所述窗口容器内封装窗口解耦器之后,所述方法还包括:创建投屏控制表;在所述投屏控制表中记录所述终端对应的窗口容器与所述窗口容器内封装的窗口解耦器的对应信息;将记录了所述对应信息的所述投屏控制表保存在所述目标页面扩展类对象中,以基于所述投屏控制表监测所述投屏页面中的投屏状态。
[0012]在本申请的一些实施例中,所述根据所述数目调整每个所述终端对应的窗口容器的显示状态,包括:当监测到候选终端发送投屏内容时,在所述投屏页面内创建所述候选终端对应的窗口容器,以及在所述候选终端对应的窗口容器内封装窗口解耦器;通过所述候选终端对应的窗口解耦器,创建所述候选终端对应的解耦显示窗口;在所述候选终端对应的所述解耦显示窗口中,显示所述候选终端发送的投屏内容;根据第二待调整终端的数目,调整所述第二待调整终端对应的窗口容器的显示状态,所述第二待调整终端包括所述至少一个终端以及所述候选终端。
[0013]根据本申请的一个实施例,一种投屏控制装置,所述装置包括:第一创建模块,用于响应于接收到至少一个终端发送的投屏内容,创建投屏页面;第二创建模块,用于在所述投屏页面内创建所述终端对应的窗口容器,以及在所述窗口容器内封装窗口解耦器;第三创建模块,用于通过所述窗口解耦器,创建所述终端对应的解耦显示窗口;显示模块,用于在所述解耦显示窗口中,显示所述终端发送的投屏内容;控制模块,用于基于所述窗口容器对所述解耦显示窗口进行布局调整,以控制所述投屏内容在所述投屏页面内的显示状态。
[0014]在本申请的一些实施例中,所述第二创建模块,包括:容器组件创建单元,应用针对每个所述终端分别创建对应的视图容器组件,以及继承自界面布局组件的窗口扩展类对象;容器添加单元,应用在所述投屏页面内添加每个所述终端对应的视图容器组件,以在所述投屏页面内显示每个所述终端对应的视图容器;解耦器加载单元,用于基于所述投屏页面内的布局管理器,在每个所述终端对应的视图容器中分别加载所述窗口扩展类对象,以在每个所述窗口容器内封装窗口解耦器。
[0015]在本申请的一些实施例中,所述控制模块,包括:数目确定单元,用于确定所述投屏页面内创建的所述窗口容器的数目;显示状态调整单元,用于根据所述数目调整每个所述终端对应的窗口容器的显示状态;布局状态调整单元,用于根据每个所述终端对应的窗口容器的显示状态,调整每个所述窗口容器内的解耦显示窗口的布局状态,以控制各所述
终端发送的投屏内容在所述投屏页面内的显示状态。
[0016]在本申请的一些实施例中,所述显示状态调整单元,用于:当监测到所述至少一个终端中的目标终端停止发送投屏内容时,确定所述目标终端对应的目标窗口容器以及所述目标窗口容器中封装的窗口解耦器;从所述投屏页面内移除所述目标终端对应的所述目标窗口容器;基于所述投屏页面内的预设布局管理器,移除所述目标窗口容器中封装的窗口解耦器;根据第一待调整终端的数目,调整所述第一待调整终端对应的窗口容器的显示状态,所述第一待调整终端为所述至少一个终端中除所述目标终端之外的终端。
[0017]在本申请的一些实施例中,在所述基于所述投屏页面内的预设布局管理器,移除所述目标窗口容器中封装的窗口解耦器之后,还包括:获取投屏控制表,所述投屏控制表用于保存每个所述终端对应的窗口容器以及每个所述窗口容器内封装窗口解耦器的对应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种投屏控制方法,其特征在于,包括:响应于接收到至少一个终端发送的投屏内容,创建投屏页面;在所述投屏页面内创建所述终端对应的窗口容器,以及在所述窗口容器内封装窗口解耦器;通过所述窗口解耦器,创建所述终端对应的解耦显示窗口;在所述解耦显示窗口中,显示所述终端发送的投屏内容;基于所述窗口容器对所述解耦显示窗口进行布局调整,以控制所述投屏内容在所述投屏页面内的显示状态。2.根据权利要求1所述的方法,其特征在于,所述至少一个终端的个数大于或等于两个;所述在所述投屏页面内创建所述终端对应的窗口容器,以及在所述窗口容器内封装窗口解耦器,包括:针对每个所述终端分别创建对应的视图容器组件,以及继承自界面布局组件的窗口扩展类对象;在所述投屏页面内添加每个所述终端对应的视图容器组件,以在所述投屏页面内显示每个所述终端对应的视图容器;基于所述投屏页面内的布局管理器,在每个所述终端对应的视图容器中分别加载所述窗口扩展类对象,以在每个所述窗口容器内封装窗口解耦器。3.根据权利要求1所述的方法,其特征在于,所述基于所述窗口容器对所述解耦显示窗口进行布局调整,以控制所述投屏内容在所述投屏页面内的显示状态,包括:确定所述投屏页面内创建的所述窗口容器的数目;根据所述数目调整每个所述终端对应的窗口容器的显示状态;根据每个所述终端对应的窗口容器的显示状态,调整每个所述窗口容器内的解耦显示窗口的布局状态,以控制各所述终端发送的投屏内容在所述投屏页面内的显示状态。4.根据权利要求3所述的方法,其特征在于,所述根据所述数目调整每个所述终端对应的窗口容器的显示状态,包括:当监测到所述至少一个终端中的目标终端停止发送投屏内容时,确定所述目标终端对应的目标窗口容器以及所述目标窗口容器中封装的窗口解耦器;从所述投屏页面内移除所述目标终端对应的所述目标窗口容器;基于所述投屏页面内的预设布局管理器,移除所述目标窗口容器中封装的窗口解耦器;根据第一待调整终端的数目,调整所述第一待调整终端对应的窗口容器的显示状态,所述第一待调整终端为所述至少一个终端中除所述目标终端之外的终端。5.根据权利要求4所述的方法,其特征在于,在所述基于所述投屏页面内的预设布局管理器,移除所述目标窗口容器中封装的窗口解耦器之后,所述方法还包括:获取...

【专利技术属性】
技术研发人员:柳建双
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:

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

1