一种设备间交互方法、装置及介质与流程

文档序号:31564529发布日期:2022-09-20 19:44阅读:29来源:国知局
一种设备间交互方法、装置及介质与流程

1.本公开涉及设备间交互技术领域,尤其涉及一种设备间交互方法、装置及介质。


背景技术:

2.目前,两个设备间的交互越来越多。下面以手机和电脑之间的投屏交互为例介绍其交互过程:(1)手机侧创建一个虚拟屏(virtualdisplay),虚拟屏大小和手机的显示屏大小一致,虚拟屏的显示内容和手机的显示屏的显示内容一致;(2)虚拟屏的显示内容编码成的视频流通过手机和电脑之间的wifi连接等连接方式传递到电脑侧,电脑侧通过视频编解码显示虚拟屏的显示内容;(3)电脑侧通过鼠标和键盘等输入的操作信息,通过wifi连接等连接方式等发送到手机,手机侧执行对应命令。
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.其中,所述装置还包括更新模块,用于基于经调整的虚拟屏的大小,更新所述虚拟屏上的第一内容,以使更新的第一内容适应于经调整的虚拟屏;
31.所述第一显示模块还用于将所述虚拟屏的更新的第一内容发送至所述第二设备,以在具有第二目标尺寸的投屏窗口显示。
32.其中,所述第一调整模块还用于通过下述方式调整所述虚拟屏的大小:
33.基于所述第一目标尺寸和所述虚拟屏所位于的所述第一设备的显示屏的尺寸,调整所述虚拟屏的大小,以使得所述虚拟屏边界在所述第一设备的显示屏边界之内。
34.其中,所述第一目标尺寸包括所述虚拟屏将被调整到的目标长度和目标宽度,或者包括所述虚拟屏将被调整到的目标长宽比。
35.根据本公开实施例的第四方面,提供一种设备间交互装置,应用于第二设备,所述装置包括:
36.获取模块,用于在所述第一设备的虚拟屏显示内容显示于第二设备的显示屏上的投屏窗口的情况下,获取所述虚拟屏将被调整到的第一目标尺寸;
37.发送模块,用于将所述虚拟屏将被调整到的第一目标尺寸发送至所述第一设备;
38.第二调整模块,用于将所述投屏窗口调整为第二目标尺寸;
39.第二接收模块,用于从所述第一设备接收经调整的虚拟屏;
40.第二显示模块,用于将所述经调整的虚拟屏显示于尺寸调整后的投屏窗口上。
41.其中,所述第二接收模块还用于从所述第一设备接收所述经调整的虚拟屏上更新的第一内容;
42.所述第二显示模块还用于将所述更新的第一内容显示于所述尺寸调整后的投屏窗口上。
43.根据本公开实施例的第五方面,提供一种装置,包括:
44.处理器;
45.用于存储处理器可执行指令的存储器;
46.其中,所述处理器被配置为在运行所述可执行指令时实现上述的设备间交互方法。
47.根据本公开实施例的第六方面,提供一种装置,包括:
48.处理器;
49.用于存储处理器可执行指令的存储器;
50.其中,所述处理器被配置为在运行所述可执行指令时实现上述的设备间交互方法。
51.根据本公开实施例的第七方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由装置的处理器执行时,使得装置能够执行上述的设备间交互方法。
52.根据本公开实施例的第八方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由装置的处理器执行时,使得装置能够执行上述的设备间交互方法。
53.采用本公开的上述方法,在第一设备的虚拟屏显示于第二设备的显示屏上的投屏窗口的情况下,当用户需要调整第二设备上的投屏窗口的大小时,第二设备可将相应的虚拟屏将被调整到的目标尺寸信息发送至第一设备,第一设备接收到上述目标尺寸信息后,根据目标尺寸信息调整虚拟屏的大小,将经调整的所述虚拟屏显示于所述第二设备的显示屏上的具有第二目标尺寸的投屏窗口,从而实现了第二设备上的投屏窗口的大小的调整,便于用户根据需要自定义投屏窗口的尺寸。
54.采用该方法,用户使用电脑等外接设备操作手机的投屏窗口的灵活度更高,操作更加贴近本地的电脑等设备的窗口,从而提升用户的使用体验。
55.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
56.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
57.图1是根据一示例性实施例示出的设备间交互方法的流程图。
58.图2是根据一示例性实施例示出的设备间交互方法的流程图。
59.图3是根据一示例性实施例示出的设备间交互方法的流程图。
60.图4是根据一示例性实施例示出的尺寸调整前虚拟屏的示意图。
61.图5是根据一示例性实施例示出的尺寸调整后虚拟屏的示意图。
62.图6是根据一示例性实施例示出的设备间交互装置的框图。
63.图7是根据一示例性实施例示出的设备间交互装置的框图。
64.图8是根据一示例性实施例示出的装置的框图。
具体实施方式
65.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
66.目前,电脑上的投屏窗口的大小是固定的,无法根据用户的需要进行自定义的调节,使得在电脑上操作投屏窗口存在很大限制,导致用户的使用体验不佳。
67.本公开提供了一种设备间的交互方法,该方法中,在第一设备的虚拟屏显示于第二设备的显示屏上的投屏窗口的情况下,当用户需要调整第二设备上的投屏窗口的大小时,第二设备可将相应的虚拟屏将被调整到的目标尺寸信息发送至第一设备,第一设备接收到上述目标尺寸信息后,根据目标尺寸信息调整虚拟屏的大小,将经调整的所述虚拟屏显示于所述第二设备的显示屏上的具有第二目标尺寸的投屏窗口,从而实现了第二设备上的投屏窗口的大小的调整,便于用户根据需要自定义投屏窗口的尺寸,提升用户的使用体验。
68.本公开中的第一设备为投屏数据的发送设备,可以生成虚拟屏显示内容,例如手机、pad、穿戴式设备等;第二设备为投屏数据的接收设备,用于在其显示屏上显示投屏窗口,例如电脑等设备。
69.本公开提供了一种设备间交互方法,应用于第一设备。参考图1所示,该方法包括:
70.步骤101,在所述第一设备的虚拟屏的显示于第二设备的显示屏上的投屏窗口的情况下,接收来自所述第二设备的所述虚拟屏将被调整到的第一目标尺寸,其中所述第一设备的虚拟屏上显示有第一内容;
71.步骤102,基于所述第一目标尺寸,调整所述虚拟屏的大小;
72.步骤103,将经调整的所述虚拟屏显示于所述第二设备的显示屏上的具有第二目标尺寸的投屏窗口。
73.在该实施例中为了便于说明,第一设备例如为手机,第二设备例如为电脑。手机上可以生成虚拟屏,该虚拟屏的尺寸可以与手机的物理屏的尺寸相同,也可以不相同。通过手机和电脑之间的连接,将手机虚拟屏上的显示内容投屏到电脑的显示屏上进行显示。此时,电脑显示屏上显示手机虚拟屏的窗口称为投屏窗口。
74.在步骤101中,在第一设备(例如手机)的虚拟屏已经显示于第二设备(例如电脑)的显示屏上的投屏窗口的情况下,用户可调整第二设备显示屏上投屏窗口的尺寸,第二设备可响应于用户的操作获取虚拟屏将被调整到的第一目标尺寸,并将该第一目标尺寸发送给第一设备。例如,可以基于虚拟屏窗口尺寸对应的像素值与投屏窗口尺寸对应的像素值,获取两者对应的相对值,根据该相对值和用户调整后的投屏窗口的尺寸,来获取虚拟屏将被调整到的第一目标尺寸。
75.在步骤102中,第一设备接收到的第一目标尺寸可以是虚拟屏将被调整到的具体尺寸(例如虚拟屏的长和宽),也可以是虚拟屏将被调整到的窗口尺寸的长宽比。当目第一目标尺寸是投屏窗口将被调整到的具体尺寸时,可以根据该具体尺寸调整虚拟屏。当第一目标尺寸是投屏窗口将被调整到的长宽比时,可以根据该长宽比确定具体的尺寸并调整虚拟屏。具体调整方式可参考结合下面具体实施方式的描述。
76.在步骤103中,将经调整的虚拟屏显示于第二设备的显示屏上的投屏窗口,该投屏窗口是已经调整尺寸后的具有第二目标尺寸的窗口。
77.采用上述方法,用户通过在第二设备侧调整投屏窗口的大小,就能实现第一设备侧虚拟屏大小基于该投屏窗口的大小进行调整或更新。这样,便于用户根据需要自定义投屏窗口的尺寸,用户使用电脑等外接设备操作手机的投屏窗口的灵活度更高,操作更加贴近本地的电脑等设备的窗口,从而提升用户的使用体验。
78.在一个实施方式中,用户可首先在第二设备侧操作投屏窗口,以使投屏窗口放大或缩小至用户期望的第二目标尺寸。此时,经放大或缩小的投屏窗口仅是虚拟的,而非第一设备上的虚拟屏真正投屏实现的。而后,第二设备基于第一设备上的虚拟屏窗口尺寸对应的像素值与第二设备上的投屏窗口尺寸对应的像素值之间的对应关系和投屏窗口的第二目标尺寸,获取到第一设备上的虚拟屏的第一目标尺寸。第二设备将该第一目标尺寸发送至第一设备。第一设备基于第一目标尺寸调整虚拟屏的大小,并将经调整的虚拟屏投屏到第二设备的、具有第二目标尺寸的投屏窗口中。
79.在另一实施方式中,用户可通过第二设备所提供的设置选项在第二设备上设置第二设备上的投屏窗口的第二目标尺寸。第二设备基于第一设备上的虚拟屏窗口尺寸对应的像素值与第二设备上的投屏窗口尺寸对应的像素值之间的对应关系和所设置的投屏窗口的第二目标尺寸,获取到第一设备上的虚拟屏的第一目标尺寸。第二设备将该第一目标尺寸发送至第一设备。第一设备基于第一目标尺寸调整虚拟屏的大小,并将经调整的虚拟屏投屏到第二设备的、具有第二目标尺寸的投屏窗口中。
80.在可选实施方式中,所述方法还包括:
81.基于经调整的虚拟屏的大小,更新所述虚拟屏上的第一内容,以使更新的第一内容适应于经调整的虚拟屏;
82.所述将经调整的所述虚拟屏显示于所述第二设备的显示屏上的具有第二目标尺寸的投屏窗口,包括:
83.将所述虚拟屏的更新的第一内容发送至所述第二设备,以在具有第二目标尺寸的投屏窗口显示。
84.在该实施方式中,虚拟屏的更新的第一内容适应于经调整的虚拟屏,进而适应于调整后的第二设备上的投屏窗口。通过上述方式,更新的第一内容是显示于经调整的虚拟屏上的显示内容,且该尺寸调整后的虚拟屏的长宽比与投屏窗口将要调整到的长宽比一致,从而当更新的第一内容适应于尺寸调整后的虚拟屏时,也适应于尺寸调整后的投屏窗口。
85.在可选实施方式中,所述基于所述第一目标尺寸,调整所述虚拟屏的大小,包括:
86.基于所述第一目标尺寸和所述虚拟屏所位于的所述第一设备的显示屏的尺寸,调整所述虚拟屏的大小,以使得所述虚拟屏边界在所述第一设备的显示屏边界之内。
87.需要说明的是,当虚拟屏显示于第一设备的显示屏上时,为了实现较佳的显示效果,使得虚拟屏的边界在其所位于的第一设备的显示屏的边界之内。因此,在调整虚拟屏的尺寸时,不仅基于目标尺寸信息,也基于第一设备的显示屏的尺寸,调整虚拟屏的尺寸。
88.可以知道的是,当目标尺寸信息为目标长宽比时,在基于目标长宽比和第一设备的显示屏的尺寸调整虚拟屏的尺寸时,只要虚拟屏的尺寸的长宽比符合目标长宽比且虚拟
屏的边界在第一设备的显示屏的边界之内即可,并不限定虚拟屏的具体尺寸。并且,在调整时,可以只调整虚拟屏的长宽、只调整虚拟屏的宽度、同时调整虚拟屏的长度和宽度。
89.例如,虚拟屏的长度为6个单位,宽度为3个单位,目标长宽比为3:1,则可以将虚拟屏的宽度减小1个单位,调整后的虚拟屏尺寸符合目标长宽比3:1,该调整方式中只调整虚拟屏的宽度。
90.再例如,虚拟屏的长度为6个单位,宽度为2个单位,目标长宽比为3:2,则可以将虚拟屏的长度减小3个单位,调整后的虚拟屏尺寸符合目标长宽比3:2,该调整方式中只调整虚拟屏的长度。
91.再例如,虚拟屏的长度为3个单位,宽度为2个单位,目标长宽比为2:1,则可以将虚拟屏的长度增加3个单位、宽度增加1个单位,调整后的虚拟屏尺寸符合目标长宽比2:1,该调整方式中同时调整虚拟屏的长度和宽度。
92.在可选实施方式中,所述基于经调整的虚拟屏尺寸,确定所述虚拟屏的更新的第一内容,包括:
93.加载待显示于所述虚拟屏上应用的内容,并以适应虚拟屏的方式显示于所述经调整的虚拟屏上;
94.确定所述经调整的虚拟屏的更新的第一内容。
95.这里,应用包括第一设备的系统应用以及非系统应用。系统应用例如为系统预置的桌面应用、电话应用、短信应用和设置应用等,非系统应用例如为用户自己下载的即时聊天应用、新闻资讯应用和视频播放应用等。
96.当虚拟屏的尺寸调整时,重新加载待显示于虚拟屏上应用的内容,这种重新加载可以使得应用的内容适应于尺寸调整后的虚拟屏进行显示。这是因为如果不重新加载应用内容,当虚拟屏尺寸增加时,显示内容占用虚拟屏的比例变小从而虚拟屏上留出较大部分的空白;或者当虚拟屏尺寸减小时,显示内容占用虚拟屏的比例增大并有可能不能完整地显示显示内容。这两种情况都影响的应用内容的正常显示。而在重新加载应用内容后,则可以使得应用内容适应于经调整的虚拟屏进行显示。通常这种适应虚拟屏的显示方式可以是铺满虚拟屏的显示方式。
97.这里,在确定了待显示应用内容以及经调整的虚拟屏的尺寸后,通过现有技术方式可以实现加载待显示于虚拟屏上应用的内容,并以适应虚拟屏的方式显示,因此,在此不再赘述。
98.当虚拟屏的显示内容发送至第二设备后,第二设备的投屏窗口也始终以铺满投屏窗口的形式显示虚拟屏的显示内容,从而更好地确保投屏窗口的尺寸调整后,投屏窗口仍然能够以铺满投屏窗口的形式正常显示虚拟屏的显示内容,提升用户使用体验。
99.在可选实施方式中,所述第一目标尺寸包括所述虚拟屏将被调整到的目标长度和目标宽度,或者包括所述虚拟屏将被调整到的目标长宽比。
100.如上所述,第一设备接收到的第一目标尺寸可以是虚拟屏将被调整到的尺寸,也可以是虚拟屏将被调整到的窗口尺寸的长宽比。
101.本公开还提供了一种设备间交互方法,应用于第二设备,如图2所示,所述方法包括:
102.步骤201,在所述第一设备的虚拟屏显示于第二设备的显示屏上的投屏窗口的情
况下,获取所述虚拟屏将被调整到的第一目标尺寸;
103.步骤202,将所述虚拟屏将被调整到的第一目标尺寸发送至所述第一设备;
104.步骤203,将所述投屏窗口调整为第二目标尺寸;
105.步骤204,从所述第一设备接收经调整的虚拟屏;
106.步骤205,将所述经调整的虚拟屏显示于尺寸调整后的投屏窗口上。
107.在步骤201中,在第一设备(例如手机)的虚拟屏已经显示于第二设备(例如电脑)的显示屏上的投屏窗口的情况下,用户调整第二设备显示屏上投屏窗口的大小。例如,将投屏窗口的某一边(例如左侧边)拖拽至某一位置(例如第二设备的显示屏的中间位置),从而基于上述被拖拽后的投屏窗口的尺寸获取虚拟屏将被调整到的第一目标尺寸。第二设备获取虚拟屏将被调整到的第一目标尺寸。需要说明的是,第一目标尺寸可以是虚拟屏将被调整到的尺寸,也可以是虚拟屏将被调整到的窗口尺寸的长宽比。
108.在步骤202和步骤203中,将上述的第一目标尺寸发送至第一设备,以及投屏窗口调整为第二目标尺寸。投屏窗口的第二目标尺寸与虚拟屏的第一目标尺寸相对应。这里的步骤202和步骤203的操作可以同时进行,也可以先后进行。当先后进行时,可以先执行步骤202的操作,也可以先执行步骤203的操作。
109.在步骤204中,从第一设备接收经调整的虚拟屏,经调整的虚拟屏是适应尺寸调整后的投屏窗口的。
110.在步骤205中,将经调整的虚拟屏显示于尺寸调整后的、具有第二目标尺寸的投屏窗口上。
111.采用上述方法,用户通过在第二设备侧调整投屏窗口的尺寸,就能实现第一设备侧虚拟屏基于该投屏窗口的尺寸进行更新。这样,便于用户根据需要自定义投屏窗口的尺寸,用户使用电脑等外接设备操作手机的投屏窗口的灵活度更高,操作更加贴近本地的电脑等设备的窗口,从而提升用户的使用体验。
112.在可选实施方式中,从所述第一设备接收经调整的虚拟屏,包括:
113.从所述第一设备接收所述经调整的虚拟屏上更新的第一内容;
114.所述将所述经调整的虚拟屏显示于尺寸调整后的投屏窗口上,包括:
115.将所述更新的第一内容显示于所述尺寸调整后的投屏窗口上。
116.该更新的第一内容是适应尺寸调整后的投屏窗口的第一内容。这是因为第一设备的虚拟屏是基于投屏窗口的调整进行调整的,更新的第一内容是适应于经调整的虚拟屏的。
117.本公开还提供了一个具体实施例,其中第一设备为手机,第二设备为电脑。该实施例的应用场景例如为:手机与电脑建立双向连接;手机侧新建虚拟屏,该虚拟屏大小和手机物理屏(显示屏)大小一致,并且虚拟屏显示内容与手机物理屏显示内容一致;手机将虚拟屏显示内容进行编码并以视频流的形式通过手机与电脑之间的连接发送到电脑;电脑接收到手机发送的视频流后进行解码,并以独立窗口的形式(投屏窗口)显示在电脑的显示屏上。参照图3所示,该实施例包括以下步骤:
118.步骤301,用户通过鼠标调整投屏窗口的尺寸,电脑获取虚拟屏将要被调整到的第一目标尺寸。
119.步骤302,电脑将虚拟屏将要被调整到的第一目标尺寸发送到手机。
120.步骤303,手机接收到虚拟屏将被调整到的第一目标尺寸。
121.步骤304,手机基于该第一目标尺寸和手机显示屏的尺寸,调整虚拟屏的大小,使得调整尺寸后的虚拟屏边界在手机显示屏边界内。
122.步骤305,重新加载待显示于虚拟屏上的应用内容,并以铺满虚拟屏的方式显示于所述尺寸调整后的虚拟屏上。
123.步骤306,确定所述尺寸调整后的虚拟屏的更新的第一内容。
124.步骤307,将更新的第一内容编码为视频流,发送到电脑。
125.步骤308,电脑将显示屏上的投屏窗口调整为第二目标尺寸。
126.步骤309,电脑在接收手机发送的视频流后,将更新的第一内容在尺寸调整后的投屏窗口上显示。
127.图4和图5分别示出了图3所示实施例中投屏窗口尺寸调整前和调整后的虚拟屏的显示内容。其中,图4和图5中的虚拟屏为手机横屏显示情况下的虚拟屏。由附图可以看出,图4和图5中虚拟屏的尺寸发生了变化(长宽比发生了变化),虚拟屏的显示内容发生了变化,如图中所示,虚拟屏上的图标布置方式发生了变化,以适应投屏窗口尺寸的调整。
128.本公开还提供了一种设备间交互装置,应用于第一设备,如图6所示,所述装置包括:
129.第一接收模块601,用于在所述第一设备的虚拟屏显示于第二设备的显示屏上的投屏窗口的情况下,接收来自所述第二设备的所述虚拟屏将被调整到的第一目标尺寸,其中所述第一设备的虚拟屏上显示有第一内容;
130.第一调整模块602,用于基于所述第一目标尺寸,调整所述虚拟屏的大小;
131.第一显示模块603,用于将经调整的所述虚拟屏显示于所述第二设备的显示屏上的具有第二目标尺寸的投屏窗口。
132.在可选实施方式中,所述装置还包括更新模块,用于基于经调整的虚拟屏的大小,更新所述虚拟屏上的第一内容,以使更新的第一内容适应于经调整的虚拟屏;
133.所述第一显示模块还用于将所述虚拟屏的更新的第一内容发送至所述第二设备,以在具有第二目标尺寸的投屏窗口显示。
134.在可选实施方式中,所述第一调整模块还用于通过下述方式调整所述虚拟屏的大小:
135.基于所述第一目标尺寸和所述虚拟屏所位于的所述第一设备的显示屏的尺寸,调整所述虚拟屏的大小,以使得所述虚拟屏边界在所述第一设备的显示屏边界之内。
136.在可选实施方式中,所述第一目标尺寸包括所述虚拟屏将被调整到的目标长度和目标宽度,或者包括所述虚拟屏将被调整到的目标长宽比。
137.本公开还提供了一种设备间交互装置,应用于第二设备,如图7所示,所述装置包括:
138.获取模块701,用于在所述第一设备的虚拟屏显示内容显示于第二设备的显示屏上的投屏窗口的情况下,获取所述虚拟屏将被调整到的第一目标尺寸;
139.发送模块702,用于将所述虚拟屏将被调整到的第一目标尺寸发送至所述第一设备;
140.第二调整模块703,用于将所述投屏窗口调整为第二目标尺寸;
141.第二接收模块704,用于从所述第一设备接收经调整的虚拟屏;
142.第二显示模块705,用于将所述经调整的虚拟屏显示于尺寸调整后的投屏窗口上。
143.在可选实施方式中所述第二接收模块还用于从所述第一设备接收所述经调整的虚拟屏上更新的第一内容;
144.所述第二显示模块还用于将所述更新的第一内容显示于所述尺寸调整后的投屏窗口上。
145.关于上述各实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
146.采用上述装置,用户通过在第二设备侧调整投屏窗口的尺寸,就能实现第一设备侧虚拟屏尺寸基于该投屏窗口的尺寸进行更新。这样,便于用户根据需要自定义投屏窗口的尺寸,用户使用电脑等外接设备操作手机的投屏窗口的灵活度更高,操作更加贴近本地的电脑等设备的窗口,从而提升用户的使用体验。
147.在一个示例性实施例中,参考图8所示,设备800可以包括以下一个或多个组件:处理组件802,存储器804,电力组件806,多媒体组件808,音频组件810,输入/输出(i/o)的接口812,传感器组件814,以及通信组件816。
148.处理组件802通常控制设备800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
149.存储器804被配置为存储各种类型的数据以支持在设备800的操作。这些数据的示例包括用于在设备800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
150.电力组件806为设备800的各种组件提供电力。电力组件806可以包括电源管理系统,一个或多个电源,及其他与为设备800生成、管理和分配电力相关联的组件。
151.多媒体组件808包括在设备800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当设备800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
152.音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(mic),当设备800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组
件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
153.i/o接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
154.传感器组件814包括一个或多个传感器,用于为设备800提供各个方面的状态评估。例如,传感器组件814可以检测到设备800的打开/关闭状态,组件的相对定位,例如组件为设备800的显示器和小键盘,传感器组件814还可以检测设备800或设备800一个组件的位置改变,用户与设备800接触的存在或不存在,设备800方位或加速/减速和设备800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
155.通信组件816被配置为便于设备800和其他设备之间有线或无线方式的通信。设备700可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件816还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
156.在示例性实施例中,设备800可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述第一方面和/或第二方面的方法。
157.在一个示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由设备800的处理器820执行以完成上述第一方面和/或第二方面的方法。例如,非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。当存储介质中的指令由设备的处理器执行时,使得设备能够执行以下方法:在所述第一设备的虚拟屏显示于第二设备的显示屏上的投屏窗口的情况下,接收来自所述第二设备的所述虚拟屏将被调整到的第一目标尺寸,其中所述第一设备的虚拟屏上显示有第一内容;基于所述第一目标尺寸,调整所述虚拟屏的大小;将经调整的所述虚拟屏显示于所述第二设备的显示屏上的具有第二目标尺寸的投屏窗口。
158.或者,当存储介质中的指令由设备的处理器执行时,使得设备能够执行以下方法:在所述第一设备的虚拟屏显示于第二设备的显示屏上的投屏窗口的情况下,获取所述虚拟屏将被调整到的第一目标尺寸;将所述虚拟屏将被调整到的第一目标尺寸发送至所述第一设备;将所述投屏窗口调整为第二目标尺寸;从所述第一设备接收经调整的虚拟屏;将所述经调整的虚拟屏显示于尺寸调整后的投屏窗口上。
159.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本技术旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识
或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由权利要求指出。
160.应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1