投屏控制方法、装置、电子设备及存储介质与流程

文档序号:30254622发布日期:2022-06-02 02:07阅读:112来源:国知局
投屏控制方法、装置、电子设备及存储介质与流程

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.指令生成模块,用于根据所述操作类型和所述操作位置生成控制指令;
31.指令发送模块,用于将所述控制指令发送至第二电子设备,以供所述第二电子设备执行所述控制指令。
32.本技术还提供一种电子设备,所述电子设备为实体设备,所述电子设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的所述投屏控制方法的程序,所述投屏控制方法的程序被处理器执行时可实现如上述的投屏控制方法的步骤。
33.本技术还提供一种存储介质,所述存储介质为计算机可读存储介质,所述计算机可读存储介质上存储有实现投屏控制方法的程序,所述投屏控制方法的程序被处理器执行时实现如上述的投屏控制方法的步骤。
34.本技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述的投屏控制方法的步骤。
35.本技术提供了一种投屏控制方法、装置、电子设备及存储介质,通过获取第一电子设备发送的用户所触发的操作信息,其中,所述操作信息包括操作类型和在所述第一电子设备上的操作位置,实现了对投屏过程中第一电子设备产生的用户操作的操作类型和操作位置的获取,进而通过根据所述操作类型和所述操作位置生成控制指令,将所述控制指令发送至第二电子设备,以供所述第二电子设备执行所述控制指令,实现了根据用户在第一电子设备产生的用户操作的操作类型和操作位置,对第二电子设备进行控制,进而实现了投屏连接中的任意一端的电子设备,都可以直接通过本端的电子设备对当前投屏的内容进
行操作,完成与投屏画面的交互,且,以投屏器作为执行主体,进行投屏数据的转换和传输,使得数据传输过程更加稳定和流畅,用户接收到操作反馈信息的时间更短,操作更流畅,从而可以减少未及时收到反馈导致的不必要操作,克服了现有技术投屏操作便捷性低的技术问题,有效提高了投屏过程中多端交互的操作便捷性。
附图说明
36.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
37.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
38.图1为本技术投屏控制方法一实施例的投屏连接场景示意图;
39.图2为本技术实施例中投屏控制方法涉及的硬件运行环境的电子设备结构示意图;
40.图3为本技术投屏控制方法一实施例的流程示意图;
41.图4为本技术投屏控制方法一种可实施方式的场景示意图;
42.图5为本技术投屏控制方法另一实施例的流程示意图;
43.图6为本技术实施例中投屏控制方法涉及的装置结构示意图;
44.图7为本技术实施例中投屏控制方法中一实施例的坐标转换场景示意图。
45.本技术目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
46.为使本发明的上述目的、特征和优点能够更加明显易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其它实施例,均属于本发明保护的范围。
47.参照图1,图1为本发明实施例方案涉及的投屏连接示意图。
48.如图1所示,投屏器包括:投屏器发射器和/或投屏器接收器,其中,第一电子设备可以是个人电脑,也可以是智能手机、平板电脑、电子书阅读器、便携计算机等可移动式终端设备,第二电子设备可以是电视,也可以是显示器,投影仪等具有显示功能的显示设备。
49.在一些实施例中,第一电子设备通过有线或无线网络连接投屏器发射器和/或投屏器接收器进行数据传输与交互;投屏器发射器通过无线网络连接投屏器接收器进行数据传输与交互,或者投屏器发射器通过无线网络连接第二电子设备进行数据传输与交互;投屏器接收器通过有线或无线网络连接第二电子设备进行数据传输与交互。在一可选实现方式中,投屏器接收器与第二电子设备之间以及投屏器发射器与第一电子设备之间的有线连接方式,可以包括基于hdmi(high definition multimedia interface,高清多媒体接口)、usb(universal serial bus,通用串行总线)、dp(displayport,显示接口)和vga(video graphics array,视频图形阵列)等有线连接。第一电子设备与投屏器发射器和投屏器接收
器之间、第二电子设备与投屏器发射器和投屏器接收器之间的无线通信方式,可以包括蓝牙(bluetooth)、无线宽带(wi-fi)、红外通讯等无线通信。
50.所以,第一电子设备、投屏器发射器、投屏器接收器和第二电子设备之间实现投屏时可能的连接方式至少包括:
51.(1)投屏器发射器与投屏器接收器连接,第一电子设备画面经过投屏器发射器、投屏器接收器最终投屏到第二电子设备;
52.(2)投屏器发射器与第二电子设备无线连接,第一电子设备画面经过投屏器发射器投屏到第二电子设备,此时投屏器发射器与第二电子设备内置的无线通信模块通过无线网络相连;
53.(3)第一电子设备与投屏器接收器连接,第一电子设备画面经过投屏器接收器投屏到第二电子设备。
54.参照图2,图2本发明实施例方案涉及的硬件运行环境的投屏器的终端结构示意图。
55.如图2所示,所述投屏器还包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002,网络接口1003,存储器1004。其中,通信总线1002用于实现这些组件之间的连接通信。网络接口1003可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1004可以是高速的随机存取存储器(random access memory,ram)存储器,也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1004可选的还可以是独立于前述处理器1001的存储装置。
56.可选地,所述投屏器还可以包括摄像头、rf(radio frequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
57.本领域技术人员可以理解,图2中示出的结构并不构成对运行设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
58.如图2所示,作为一种存储介质的存储器1004中可以包括操作系统、数据存储模块、网络通信模块以及投屏控制程序。
59.在图2所示的运行设备中,网络接口1003主要用于与其他设备进行数据通信。本发明运行设备中的处理器1001、存储器1004可以设置在运行设备中,所述运行设备通过处理器1001调用存储器1004中存储的投屏控制程序,并执行以下操作:
60.获取第一电子设备发送的用户所触发的操作信息,其中,所述操作信息包括操作类型和在所述第一电子设备上的操作位置;
61.根据所述操作类型和所述操作位置生成控制指令;
62.将所述控制指令发送至第二电子设备,以供所述第二电子设备执行所述控制指
令。
63.进一步地,处理器1001可以调用存储器1004中存储的投屏控制程序,还执行以下操作:
64.根据预设的图像转换规则,将所述操作位置转换成对应的第二电子设备的控制坐标;
65.生成在所述控制坐标执行所述操作类型对应的操作的控制指令。
66.进一步地,处理器1001可以调用存储器1004中存储的投屏控制程序,还执行以下操作:
67.获取第二电子设备对应的待投屏图像分辨率以及所述第一电子设备对应的投屏显示区域尺寸;
68.根据所述待投屏图像分辨率和所述投屏显示区域尺寸之间的比值,将所述操作位置转换成对应的第二电子设备的控制坐标。
69.进一步地,处理器1001可以调用存储器1004中存储的投屏控制程序,还执行以下操作:
70.获取所述第一电子设备对应的投屏显示区域的区域位置信息;
71.根据所述区域位置信息判断所述操作位置是否处于所述投屏显示区域内;
72.若确定所述操作位置处于所述投屏显示区域内,则根据所述操作类型和所述操作位置生成控制指令。
73.进一步地,处理器1001可以调用存储器1004中存储的投屏控制程序,还执行以下操作:
74.接收第二电子设备发送的待投屏图像;
75.根据预设的图像转换规则将所述待投屏图像转换成至少一个目标投屏图像,各所述目标投屏图像与各所述第一电子设备一一对应;
76.将各所述目标投屏图像发送至各自对应的所述第一电子设备,以供各所述第一电子设备接收并显示所述目标投屏图像。
77.进一步地,处理器1001可以调用存储器1004中存储的投屏控制程序,还执行以下操作:
78.获取至少一个第一电子设备的显示规格信息;
79.根据所述待投屏图像对应的图像规格信息和各所述显示规格信息,将所述待投屏图像进行拉伸调整,得到至少一个目标投屏图像,各所述目标投屏图像与各所述第一电子设备一一对应。
80.进一步地,处理器1001可以调用存储器1004中存储的投屏控制程序,还执行以下操作:
81.当接收到第二电子设备发送的投屏反控指令时,根据所述投屏反控指令建立所述第一电子设备与所述第二电子设备之间的投屏反控连接;
82.获取所述第一电子设备基于所述投屏反控连接发送的操作信息。
83.本技术实施例提供一种投屏控制方法,在本技术投屏控制方法的第一实施例中,参照图3,所述投屏控制方法包括:
84.步骤s10,获取第一电子设备发送的用户所触发的操作信息,其中,所述操作信息
包括操作类型和在所述第一电子设备上的操作位置;
85.在本实施例中,需要说明的是,所述投屏是将第二电子设备的显示画面和/或声音投送到至少一个第一电子设备进行输出和显示的过程。本实施例的执行主体为投屏器,所述投屏器包括投屏器接收器和/或投屏器发射器,所述投屏器分别与第一电子设备和第二电子设备通过有线或无线连接,所述第一电子设备是接收投屏的设备,例如电视机、计算机或投影仪等,所述第二电子设备是推送投屏的移动设备,例如手机、计算机或平板电脑等,所述第一电子设备将基于用户操作产生的操作信息发送至投屏器,通过投屏器将所述操作信息转换成对第二电子设备的控制指令,以实现在第一电子设备对第二电子设备进行控制的过程,通过投屏器进行投屏数据的中转,可以接入一个或多个第一电子设备,实现一个电子设备向多个电子设备进行投屏的操作,且可以通过预先设置的数据传输协议和数据传输通道,实现各所述第一电子设备与第二电子设备之间的数据传输,与第一电子设备与第二电子设备之间直接进行数据传输相比,数据传输过程更加稳定和流畅,进而有效减少第一电子设备产生操作信息后,第二电子设备执行对应的控制指令的时间,即,使得用户在第一电子设备进行操作后,接收到操作反馈信息的时间更短,使得用户操作过程更加顺畅,从而可以减少未及时收到反馈导致的不必要操作,进而提高了用户体验。
86.具体地,获取第一电子设备基于用户所触发的操作产生并发送的操作信息,其中,所述操作信息包括操作类型和操作位置,所述操作位置为用户在所述第一电子设备的显示界面中产生用户操作的位置,所述操作类型包括点击操作、长按操作、焦点移动操作、焦点定位操作等,容易理解的是,所述操作类型可以通过操作直接产生,例如,对触摸屏执行点击操作对应的操作类型为点击操作,对电视机遥控上的按键进行长按对应的操作类型为长按操作等,所述操作类型也可以通过预设的操作转换规则进行确定,例如,将对触摸屏执行一次点击操作对应的操作类型设定为焦点移动操作,将对触摸屏执行二次点击操作对应的操作类型设定为点击操作,将对电视机遥控上的方向键执行按压操作对应的操作类型设定为焦点移动操作,将对电视机遥控上的确认键执行按压操作对应的操作类型设定为点击操作等,不同的操作类型可以适应不同的投屏场景,有效提升用户操作的灵活性,使得不论所述第一电子设备是通过触摸屏进行操作、通过鼠标进行操作或通过遥控器进行操作,都能自由灵活的完成操作的转换,使得用户在第一电子设备完成对第二电子设备的控制过程更加灵活和便捷。
87.容易理解的是,所述第一电子设备可以为一个或多个,其中,具有投屏操作模块的第一电子设备可以基于用户操作产生用户操作信息。
88.可选地,所述获取第一电子设备发送的操作信息的步骤之前,还包括:
89.步骤a10,当接收到第二电子设备发送的投屏反控指令时,根据所述投屏反控指令建立所述第一电子设备与所述第二电子设备之间的投屏反控连接
90.步骤a20,获取所述第一电子设备基于所述投屏反控连接发送的操作信息。
91.在本实施例中,具体地,在投屏过程中,当接收到第二电子设备发送的投屏反控指令时,根据所述投屏反控指令建立所述第一电子设备与所述投屏反控指令对应的第二电子设备之间的投屏反控连接,获取所述第一电子设备基于所述投屏反控连接发送的操作信息,其中,所述投屏反控指令,可以是当所述第二电子设备检测到投屏反控控件的触发操作时,生成所述投屏反控指令,也可以是当所述第二电子设备接收到投屏反控请求,并基于所
述投屏反控请求返回允许投屏反控的反馈信息时,根据所述允许投屏反控的反馈信息生成投屏反控指令。
92.容易理解的是,所述投屏连接对应的第二电子设备可以是一个或多个,即所述投屏器可以与多个用户设备建立投屏连接,实现第二电子设备同时向多个第一电子设备进行投屏,因此,所述投屏反控指令中包括有投屏反控连接对应的第一电子设备信息,投屏器根据所述投屏反控指令中的第一电子设备信息,建立所述第一电子设备与所述投屏反控指令对应的第二电子设备之间的投屏反控连接,例如,参照图4,第二电子设备的手机100通过投屏器发射器200和投屏器发射器300与第一电子设备的电视机400、平板电脑500和手机600建立了投屏连接,在投屏过程中,当检测到手机100上的投屏反控按钮触发时,向投屏器发射器200发送与平板电脑500和手机600建立投屏反控连接的投屏反控指令,投屏器发射器200和投屏器接收器300根据所述投屏反控指令建立平板电脑500和手机600与手机100之间的投屏反控连接,使得平板电脑500和手机600上产生的用户操作可以转换成对手机100的控制指令,实现对手机100的反向控制,而电视机400上即使产生了用户操作,由于没有建立投屏反控连接,无法对手机100进行反向控制。
93.步骤s20,根据所述操作类型和所述操作位置生成控制指令;
94.在本实施例中,具体地,根据所述第一电子设备的显示界面中产生的用户操作的操作类型,以及在所述第一电子设备的显示界面中产生用户操作的位置,将所述用户操作转换成对所述第二电子设备显示界面进行操作的控制指令。
95.在一种可实施的方式中,所述根据所述操作类型和所述操作位置生成控制指令的方式可以为,确定所述操作位置对应的第二电子设备显示界面中的目标控件,根据所述操作类型和所述目标控件,生成对所述目标控件执行所述操作类型对应的操作的控制指令。
96.在一种可实施的方式中,所述根据所述操作类型和所述操作位置生成控制指令的方式可以为,确定所述操作位置对应的第二电子设备显示界面中的控制坐标,根据所述操作类型和所述控制坐标,生成在所述控制坐标执行所述操作类型对应的操作的控制指令。
97.可选地,所述根据所述操作类型和所述操作位置生成控制指令的步骤包括:
98.步骤s21,根据预设的图像转换规则,将所述操作位置转换成对应的第二电子设备的控制坐标;
99.在本实施例中,具体地,根据预设的图像转换规则,将所述操作位置转换成对应的第二电子设备的控制坐标,其中,图像转换规则为投屏过程中,将第二电子设备发送的待投屏图像进行显示参数的转换或图像的重构,得到适合在第一电子设备进行输出显示的目标投屏图像的转换规则,其中,所述显示参数包括显示大小、显示分辨率、显示位置等,所述图像转换规则预先设定在投屏器的计算模块中,容易理解的是,根据所述图像转换规则对投屏图像转换过程进行逆运算,即可将所述第一电子设备的画面的位置信息转换成所述第二电子设备的投屏显示区域的位置信息,即可实现第一电子设备与第二电子设备双方的位置信息的相互转换。
100.可选地,所述根据所述图像转换规则,将所述操作位置转换成对应的第二电子设备的控制坐标的步骤包括:
101.步骤s211,获取第二电子设备对应的待投屏图像分辨率以及所述第一电子设备对应的投屏显示区域尺寸;
102.步骤s212,根据所述待投屏图像分辨率和所述投屏显示区域尺寸之间的比值,将所述操作位置转换成对应的第二电子设备的控制坐标。
103.在本实施例中,具体的,获取所述第二电子设备发送的待投屏图像对应的待投屏图像分辨率,以及所述第一电子设备对应的投屏显示区域尺寸,根据所述待投屏图像分辨率和所述投屏显示区域尺寸之间的比值,将所述操作位置转换成对应的第二电子设备的控制坐标,其中,所述投屏显示区域为所述第二电子设备对应的投屏画面在所述第一电子设备对应的显示设备上进行显示的区域范围,容易理解的是,所述投屏显示区域可以与所述第一电子设备对应的显示设备的全部可输出显示的屏幕显示区域相同,或小于所述屏幕显示区域,例如,参照图7,当所述第二电子设备为竖屏显示,而所述第一电子设备为横屏显示时,在所述第二电子设备向所述第一电子设备进行投屏的过程中,所述第二电子设备发送的待投屏图像在所述第一电子设备上输出显示的投屏显示区域,小于所述第一电子设备的屏幕显示区域。
104.在一种可实施的方式中,参照图7,所述根据所述待投屏图像分辨率和所述投屏显示区域尺寸之间的比值,将所述操作位置转换成对应的第二电子设备的控制坐标的步骤包括,将所述操作位置、所述待投屏图像分辨率和所述投屏显示区域尺寸输入预设的坐标转换算法得到对应的第二电子设备的控制坐标,其中,所述预设的坐标转换算法为:
[0105][0106]
其中,所述x2为控制坐标对应的横坐标,y2为控制坐标对应的纵坐标,x1为操作位置对应的横坐标,y2为操作位置对应的纵坐标,所述待投屏图像分辨率为bx*by,(ax1,ay1)为投屏显示区域左下顶点坐标,(ax2,ay2)为投屏显示区域右上顶点坐标。
[0107]
步骤s22,生成在所述控制坐标执行所述操作类型对应的操作的控制指令。
[0108]
在本实施例中,具体地,根据所述操作类型和所述控制坐标生成控制指令,以使得所述第二电子设备在所述控制坐标执行所述操作类型对应的操作,例如,若控制坐标为(a,b),操作类型为点击,则生成在(a,b)坐标点执行点击操作的控制指令。
[0109]
可选地,所述根据所述操作类型和所述操作位置生成控制指令的步骤包括:
[0110]
步骤b10,获取所述第一电子设备对应的投屏显示区域的区域位置信息;
[0111]
步骤b20,根据所述区域位置信息判断所述操作位置是否处于所述投屏显示区域内;
[0112]
步骤b30,若确定所述操作位置处于所述投屏显示区域内,则根据所述操作类型和所述操作位置生成控制指令。
[0113]
在本实施例中,具体地,获取所述第一电子设备对应的投屏显示区域的区域位置信息,根据所述区域位置信息判断所述操作位置是否处于所述投屏显示区域内,若确定所述操作位置处于所述投屏显示区域内,则根据所述操作类型和所述操作位置,生成在所述控制坐标执行所述操作类型对应的操作的控制指令,若确定所述操作位置不处于所述投屏显示区域内,则将所述操作信息作为无效操作信息,无需再进行后续操作,以减少无效操作占用的运算资源。
[0114]
步骤s30,将所述控制指令发送至第二电子设备,以供所述第二电子设备执行所述控制指令。
[0115]
在本实施例中,具体地,将所述控制指令发送至第二电子设备,以供所述第二电子设备执行所述控制指令,在所述第二电子设备根据所述用户操作完成与显示界面之间的交互,容易理解的是,所述第二电子设备执行所述控制指令的过程中,投屏过程仍在继续,即,所述第二电子设备执行所述控制指令的过程以及执行所述控制指令之后产生的反馈信息均会通过投屏传输到第一电子设备进行输出,进而使得用户可以根据第一电子设备输出的信息,及时了解到操作的反馈结果。
[0116]
在一种可实施的方式中,参照图4,所述投屏器包括投屏器发射器200和投屏器接收器300,所述投屏器接收器300与所述投屏器发射器200通信连接,所述第一电子设备包括电视机400、平板电脑500和手机600,电视机400、平板电脑500和手机600分别与所述投屏器接收器300通信连接,所述第二电子设备为手机100,所述手机100和所述投屏器发射器200通信连接,在手机100向电视机400、平板电脑500和手机600投屏过程中,投屏器接收器300获取电视机400、平板电脑500或手机600产生的用户操作信息,根据所述操作类型和所述操作位置生成控制指令,将所述控制指令发送至手机100,以供所述手机100执行所述控制指令,容易理解的是,所述手机100执行所述控制指令的过程中,投屏过程仍在继续,即,手机100执行所述控制指令的过程以及执行所述控制指令之后产生的反馈信息均会通过投屏传输到电视机400、平板电脑500和手机600中进行输出。
[0117]
在本实施例中,通过获取第一电子设备发送的用户所触发的操作信息,其中,所述操作信息包括操作类型和在所述第一电子设备上的操作位置,实现了对投屏过程中第一电子设备产生的用户操作的操作类型和操作位置的获取,进而通过根据所述操作类型和所述操作位置生成控制指令,将所述控制指令发送至第二电子设备,以供所述第二电子设备执行所述控制指令,实现了根据用户在第一电子设备产生的用户操作的操作类型和操作位置,对第二电子设备进行控制,进而实现了投屏连接中的任意一端的电子设备,都可以直接通过本端的电子设备对当前投屏的内容进行操作,完成与投屏画面的交互,且,以投屏器作为执行主体,进行投屏数据的转换和传输,使得数据传输过程更加稳定和流畅,用户接收到操作反馈信息的时间更短,操作更流畅,从而可以减少未及时收到反馈导致的不必要操作,克服了现有技术投屏操作便捷性低的技术问题,有效提高了投屏过程中多端交互的操作便捷性。
[0118]
进一步地,在本技术投屏控制方法的另一实施例中,参照图5,所述获取第一电子设备发送的操作信息的步骤之前,还包括:
[0119]
步骤c10,接收第二电子设备发送的待投屏图像;
[0120]
步骤c20,根据预设的图像转换规则将所述待投屏图像转换成至少一个目标投屏图像,各所述目标投屏图像与各所述第一电子设备一一对应;
[0121]
在本实施例中,需要说明的是,在投屏过程中,由于不同显示设备的显示规格不同,第二电子设备发送的待投屏图像的显示参数可能与所述第一电子设备适配或不适配,图像转换规则为投屏过程中,将第二电子设备发送的待投屏图像进行显示参数的转换,得到适合在第一电子设备进行输出显示的目标投屏图像的转换规则,其中,所述显示参数包括显示大小、显示分辨率、显示位置等,所述图像转换规则预先设定在投屏器的计算模块中,容易理解的是,所述图像转换规则进行逆运算,即可将所述第一电子设备的待投屏画面的位置信息转换成所述第二电子设备的投屏显示区域的位置信息,即可实现第一电子设备
与第二电子设备双方的位置信息的相互转换。
[0122]
具体地,在投屏过程中,接收第二电子设备发送的待投屏图像,所述第一电子设备的显示参数或设备型号等确定在第一电子设备进行输出显示的屏幕显示区域的规格和位置,根据预设的图像转换规则,将所述待投屏图像进行显示参数的转换或图像的重构,得到与所述第一电子设备屏幕显示区域相适应的目标投屏图像,各所述目标投屏图像与各所述第一电子设备一一对应,其中,所述显示参数包括显示大小、显示分辨率、显示位置等,容易理解的是,所述根据预设的图像转换规则将所述待投屏图像转换成至少一个目标投屏图像的方式,可以为对所述待投屏图像进行分辨率或大小的调整,可以为对所述待投屏图像进行裁剪和旋转调整,也可以为对所述待投屏图像进行控件的拆分和取舍,进而对所述待投屏图像中的显示界面进行图像重构。
[0123]
容易理解的是,所述第一电子设备对应的显示设备的显示参数可能相同或不相同,对于不同的显示设备,可以根据其实际的显示参数进行图像调整,以更好地适应不同的显示设备,提高投屏的用户体验。
[0124]
可选地,所述根据预设的图像转换规则将所述待投屏图像转换成至少一个目标投屏图像,各所述目标投屏图像与各所述第一电子设备一一对应的步骤包括:
[0125]
步骤c21,获取至少一个第一电子设备的显示规格信息;
[0126]
步骤c22,根据所述待投屏图像对应的图像规格信息和各所述显示规格信息,将所述待投屏图像进行拉伸调整,得到至少一个目标投屏图像,各所述目标投屏图像与各所述第一电子设备一一对应。
[0127]
在本实施例中,具体地,获取至少一个第一电子设备的显示规格信息,根据所述待投屏图像对应的图像规格信息与各所述显示规格信息之间的差异,分别将所述待投屏图像进行拉伸调整,得到与各所述显示规格信息对应的目标投屏图像,各所述目标投屏图像与各所述显示规格信息对应的所述第一电子设备一一对应,以适应不同的显示设备,提高投屏的用户体验,且拉伸调整的处理速度较快,位置转换的运算速度也较快,进而有效提高了将第一电子设备产生的用户操作对应的操作位置,转换成对应的第二电子设备的控制坐标的转换效率,缩短了用户接收到操作反馈的反馈时间,从而可以减少未及时收到反馈导致的不必要操作,使得操作更流畅,有效提高了投屏过程中多端交互的操作便捷性,缩短了了反馈延迟的时间,提高了用户体验。
[0128]
步骤c30,将各所述目标投屏图像发送至各自对应的所述第一电子设备,以供各所述第一电子设备接收并显示所述目标投屏图像。
[0129]
在本实施例中,具体地,将各所述目标投屏图像发送至各自对应的所述第一电子设备,以供各所述第一电子设备接收并显示所述目标投屏图像。
[0130]
进一步地,本技术实施例还提供一种投屏控制装置,参照图6,所述投屏控制装置应用于投屏控制设备,所述投屏控制装置包括:
[0131]
获取模块10,用于获取第一电子设备发送的用户操作信息,其中,所述操作信息包括操作类型和操作位置;
[0132]
指令生成模块20,用于根据所述操作类型和所述操作位置生成控制指令;
[0133]
指令发送模块30,用于将所述控制指令发送至第二电子设备,以供所述第二电子设备执行所述控制指令。
[0134]
可选地,所述指令生成模块20,还用于:
[0135]
根据预设的图像转换规则,将所述操作位置转换成对应的第二电子设备的控制坐标;
[0136]
生成在所述控制坐标执行所述操作类型对应的操作的控制指令。
[0137]
可选地,所述指令生成模块20,还用于:
[0138]
获取第二电子设备对应的待投屏图像分辨率以及所述第一电子设备对应的投屏显示区域尺寸;
[0139]
根据所述待投屏图像分辨率和所述投屏显示区域尺寸之间的比值,将所述操作位置转换成对应的第二电子设备的控制坐标。
[0140]
可选地,所述指令生成模块20,还用于:
[0141]
获取所述第一电子设备对应的投屏显示区域的区域位置信息;
[0142]
根据所述区域位置信息判断所述操作位置是否处于所述投屏显示区域内;
[0143]
若确定所述操作位置处于所述投屏显示区域内,则根据所述操作类型和所述操作位置生成控制指令。
[0144]
可选地,所述投屏控制装置还包括图像处理模块,所述图像处理模块用于:
[0145]
接收第二电子设备发送的待投屏图像;
[0146]
根据预设的图像转换规则将所述待投屏图像转换成至少一个目标投屏图像,各所述目标投屏图像与各所述第一电子设备一一对应;
[0147]
将各所述目标投屏图像发送至各自对应的所述第一电子设备,以供各所述第一电子设备接收并显示所述目标投屏图像。
[0148]
可选地,所述图像处理模块,还用于:
[0149]
获取至少一个第一电子设备的显示规格信息;
[0150]
根据所述待投屏图像对应的图像规格信息和各所述显示规格信息,将所述待投屏图像进行拉伸调整,得到至少一个目标投屏图像,各所述目标投屏图像与各所述第一电子设备一一对应。
[0151]
可选地,所述获取模块10,还用于:
[0152]
当接收到第二电子设备发送的投屏反控指令时,根据所述投屏反控指令建立所述第一电子设备与所述第二电子设备之间的投屏反控连接;
[0153]
获取所述第一电子设备基于所述投屏反控连接发送的操作信息。
[0154]
本发明提供的投屏控制装置,采用上述实施例中的投屏控制方法,解决了现有技术投屏操作便捷性低的技术问题。与现有技术相比,本发明实施例提供的投屏控制装置的有益效果与上述实施例提供的投屏控制方法的有益效果相同,且该投屏控制装置中的其他技术特征与上述实施例方法公开的特征相同,在此不做赘述。
[0155]
进一步地,本技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述的投屏控制方法的步骤。
[0156]
本技术提供的计算机程序产品解决了现有技术投屏操作便捷性低的技术问题。与现有技术相比,本发明实施例提供的计算机程序产品的有益效果与上述实施例提供的投屏控制方法的有益效果相同,在此不做赘述。
[0157]
以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本申
请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利处理范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1