一种投屏方法及设备技术

技术编号:33091900 阅读:53 留言:0更新日期:2022-04-16 23:21
本申请公开了一种投屏方法及设备,涉及电子设备领域。投屏源端展示的元素在投射到投屏目的端后,可在投屏目的端实现元素的最大化呈现,提高了用户的使用体验。具体方案为:第一终端在其显示屏上显示包括第一图层的第一界面,第一图层包括第一元素;第一终端在启动投屏后,向第二终端发送包括第一元素所在的第一图层的投屏内容,该第一图层是根据第一几何变换矩阵合成到虚拟显示上的,第一几何变换矩阵包括用于对第一图层进行偏移的偏移参数和用于对第一图层进行缩放的缩放参数,以使得第一图层至少在一个方向上铺满虚拟显示,第一几何变换矩阵与第一终端在显示屏上合成第一图层时所使用的第二几何变换矩阵不同。所使用的第二几何变换矩阵不同。所使用的第二几何变换矩阵不同。

【技术实现步骤摘要】
一种投屏方法及设备


[0001]本申请涉及电子设备领域,尤其涉及一种投屏方法及设备。

技术介绍

[0002]目前,手机等终端已成为人们日常生活及工作中使用频率较高的电子设备。例如,用户可使用手机观看视频等。在用户使用手机观看视频时,如果所观看视频的宽高比与手机屏幕的宽高比不一致,则视频在手机上全屏展示时手机屏幕上会出现黑边。例如,结合图1,以手机101的屏幕分辨率为2244*1080,某视频的分辨率为1920*1080为例。手机101屏幕的宽高比(2244/1080)与该视频的宽高比(1920/1080)不一致。那么,如图1所示,在手机101全屏播放视频时,该视频并未全屏铺满手机101的整个屏幕,而是在其左右两侧存在黑边。
[0003]在上述场景下,如果手机将当前显示界面投射到其他终端(如电视机)上显示,则视频两侧的黑边也会投射到电视机上,即电视机上显示的投屏界面中也会存在黑边。另外,当前手机的屏幕分辨率和常用视频应用中的视频的分辨率通常情况下都不相同。如,大多数视频的分辨率都是1920*1080,而大部分手机的屏幕分辨率都不是1920*1080,如有的手机的屏幕分辨率为2244*1080,又如有的手机的屏幕分辨率为2340*1080。但是电视机的屏幕分辨率基本都是1920*1080。
[0004]这样,结合图1和图2,在将手机(如图1中的手机101)显示界面投射到电视机(如图2所示的电视机201)上时,因为要保持视频的宽高比不变,电视机201需要对手机101屏幕上显示的视频做缩放,如图2所示,导致最终在电视机201上播放视频时,视频的上下左右都存在黑边。导致视频无法在电视机上最大化呈现。

技术实现思路

[0005]本申请实施例提供一种投屏方法及设备,投屏源端展示元素在投射到投屏目的端后,可在投屏目的端实现元素的最大化呈现,提高了用户的使用体验。
[0006]为达到上述目的,本申请采用如下技术方案:
[0007]本申请的第一方面,提供一种投屏方法,该方法可以应用于第一终端,第一终端与第二终端连接,该方法可以包括:第一终端在第一终端的显示屏上显示第一界面,该第一界面包括第一图层,该第一图层包括第一元素;第一终端在启动投屏后,向第二终端发送投屏内容,该投屏内容包括第一元素所在的第一图层,第一图层是根据第一几何变换矩阵合成到虚拟显示上的,第一几何变换矩阵包括用于对第一图层进行偏移的偏移参数和用于对第一图层进行缩放的缩放参数,以使得第一图层至少在一个方向上铺满虚拟显示,第一几何变换矩阵与第二几何变换矩阵不同,第二几何变换矩阵是在第一终端的显示屏上合成第一图层时所使用的矩阵。
[0008]其中,上述第一元素可以是需要在第二终端进行最大化呈现的元素。
[0009]采用上述技术方案,对于投屏源端,如第一终端显示的元素,可通过重新确定该元素所在图层对应的几何变换矩阵,用于该图层在虚拟显示上的合成,由于重新确定的该几
何变换矩阵能够尽可能的将该图层缩放到与虚拟显示的尺寸一致,因此可使得被投射到投屏目的端,如第二终端的该元素能够最大化在投屏目的端呈现给用户。
[0010]例如,在投屏源端显示的元素存在黑边的情况下,通过尽可能的将该元素所在图层缩放到与虚拟显示的尺寸一致,可使得该图层尽可能的铺满虚拟显示,以去除或缩小投屏到投屏目的端的元素的黑边,从而使得被投射到投屏目的端的元素在投屏目的端最大化呈现。提高了用户的使用体验。
[0011]在一种可能的实现方式中,第一终端向第二终端发送投屏内容之前,该方法还可以包括:第一终端获取第一标识,该第一标识是第一图层的标识;第一终端获取第一几何变换矩阵;第一终端根据第一标识,将第一图层采用第一几何变换矩阵合成到虚拟显示上。可以通过识别出需要进行最大化呈现的元素,即第一元素所在图层的标识,以便在进行图层合成时,仅针对该图层采用重新确定的几何变换矩阵进行合成,不仅可以确保该图层中的元素可以最大化呈现到投屏目的端,还可提高终端进行图层合成时效率。
[0012]在另一种可能的实现方式中,第一终端获取第一几何变换矩阵,可以包括:第一终端获取第一图层在虚拟显示上的初始显示区域;第一终端根据初始显示区域的第一角相对于虚拟显示的第一角的坐标,获取偏移参数;第一终端根据第一元素的宽和高,及虚拟显示的宽和高,获取缩放参数;第一终端根据偏移参数和缩放参数获取第一几何变换矩阵。可根据第一图层在虚拟显示上的初始显示区域来确定出需要对该图层进行偏移的偏移参数,根据第一元素的宽高及虚拟显示的宽高确定对图层进行缩放的缩放参数,不仅可以防止图层某些部分不被截断,还可以确保将图层内容扩充到与虚拟显示尽可能一致。
[0013]在另一种可能的实现方式中,上述缩放参数可以包括横向缩放参数和纵向缩放参数;横向缩放参数和纵向缩放参数均为第一比值与第二比值中的最小值,通过设置相同的横向和纵向缩放参数,可使得图层在横向和纵向进行等比缩放。对图层进行等比缩放,可确保内容不被拉伸,在尽可能将第一元素最大化呈现到投屏目的端的同时,提高了用户的观感体验。或,横向缩放参数为第一比值,纵向缩放参数为第二比值,通过设置对应的横向和纵向缩放参数,可使得图层在横向和纵向进行满屏缩放。对图层进行满屏缩放,确保了该第一元素最大化投射到投屏目的端,如可去除视频元素的黑边。其中,第一比值为虚拟显示的宽与第一元素的宽的比值,第二比值为虚拟显示的高与第一元素的高的比值。
[0014]在另一种可能的实现方式中,第一终端获取第一几何变换矩阵,可以包括:第一终端获取第一元素对应的矩形信息;第一终端根据矩形信息中的第一角相对于虚拟显示的第一角的坐标,获取偏移参数;第一终端根据矩形信息对应矩形的宽和高,及虚拟显示的宽和高,获取缩放参数;第一终端根据偏移参数和缩放参数获取第一几何变换矩阵。可根据第一元素对应的矩形信息来确定出需要对该图层进行偏移的偏移参数,根据第一元素的矩形信息对应矩形的宽高及虚拟显示的宽高确定对图层进行缩放的缩放参数,可以使得图层中任意的区域,如第一元素所在的区域最大化呈现到投屏目的端。
[0015]在另一种可能的实现方式中,上述缩放参数可以包括横向缩放参数和纵向缩放参数;横向缩放参数和纵向缩放参数均为第一比值与第二比值中的最小值;或,横向缩放参数为第一比值,纵向缩放参数为第二比值。其中,第一比值为虚拟显示的宽与矩形信息对应矩形的宽的比值,第二比值为虚拟显示的高与矩形信息对应矩形的高的比值。
[0016]在另一种可能的实现方式中,第一终端获取第一标识,可以包括:第一终端查询第
一界面中所有图层的标识;第一终端将所有图层的标识中,前缀为第一前缀的图层的标识确定为第一标识,第一前缀与第一元素对应。
[0017]在另一种可能的实现方式中,第一元素可以是视频元素。
[0018]在另一种可能的实现方式中,在第一终端在启动投屏后,向第二终端发送投屏内容之前,该方法还可以包括:第一终端接收对第一元素的跨设备拖拽操作;第一终端获取第一标识,可以包括:第一终端从响应跨设备拖本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种投屏方法,其特征在于,应用于第一终端,所述第一终端与第二终端连接,所述方法包括:所述第一终端在所述第一终端的显示屏上显示第一界面,所述第一界面包括第一图层,所述第一图层包括第一元素;所述第一终端在启动投屏后,向所述第二终端发送投屏内容,所述投屏内容包括所述第一元素所在的所述第一图层,所述第一图层是根据第一几何变换矩阵合成到虚拟显示上的,所述第一几何变换矩阵包括用于对所述第一图层进行偏移的偏移参数和用于对所述第一图层进行缩放的缩放参数,以使得所述第一图层至少在一个方向上铺满所述虚拟显示,所述第一几何变换矩阵与第二几何变换矩阵不同,所述第二几何变换矩阵是在所述第一终端的显示屏上合成所述第一图层时所使用的矩阵。2.根据权利要求1所述的方法,其特征在于,所述第一终端向所述第二终端发送投屏内容之前,所述方法还包括:所述第一终端获取第一标识,所述第一标识是所述第一图层的标识;所述第一终端获取所述第一几何变换矩阵;所述第一终端根据所述第一标识,将所述第一图层采用所述第一几何变换矩阵合成到所述虚拟显示上。3.根据权利要求2所述的方法,其特征在于,所述第一终端获取第一几何变换矩阵,包括:所述第一终端获取所述第一图层在所述虚拟显示上的初始显示区域;所述第一终端根据所述初始显示区域的第一角相对于所述虚拟显示的第一角的坐标,获取所述偏移参数;所述第一终端根据所述第一元素的宽和高,及所述虚拟显示的宽和高,获取所述缩放参数;所述第一终端根据所述偏移参数和所述缩放参数获取所述第一几何变换矩阵。4.根据权利要求3所述的方法,其特征在于,所述缩放参数包括横向缩放参数和纵向缩放参数;所述横向缩放参数和所述纵向缩放参数均为第一比值与第二比值中的最小值;或,所述横向缩放参数为所述第一比值,所述纵向缩放参数为所述第二比值;其中,所述第一比值为所述虚拟显示的宽与所述第一元素的宽的比值,所述第二比值为所述虚拟显示的高与所述第一元素的高的比值。5.根据权利要求2所述的方法,其特征在于,所述第一终端获取第一几何变换矩...

【专利技术属性】
技术研发人员:徐亮王海军
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1