投屏方法、装置、存储介质和计算机设备制造方法及图纸

技术编号:22688416 阅读:34 留言:0更新日期:2019-11-30 03:17
本发明专利技术涉及一种投屏方法、装置、存储介质和计算机设备,该方法包括:建立本地与投屏设备之间的无线投屏连接;获取对应于所述无线投屏连接的显示模式选择指令;按照所述显示模式选择指令所选中的显示模式,确定用于投屏的显示器;所述显示器是物理显示器和虚拟显示器中的一种;采集所述用于投屏的显示器的屏幕数据;根据所述无线投屏连接传递所述屏幕数据至所述投屏设备。本申请提供的方案极大地拓宽了投屏适用范围。

Screen projection method, device, storage medium and computer equipment

The invention relates to a screen projection method, device, storage medium and computer equipment, the method includes: establishing a wireless screen projection connection between a local area and a screen projection device; obtaining a display mode selection instruction corresponding to the wireless screen projection connection; selecting a selected display mode according to the display mode selection instruction, and determining a display for screen projection; the display is a physical display One of the device and the virtual display; collecting the screen data of the display for screen projection; transmitting the screen data to the screen projection device according to the wireless screen projection connection. The scheme provided by the application greatly broadens the application scope of screen casting.

【技术实现步骤摘要】
投屏方法、装置、存储介质和计算机设备
本专利技术涉及计算机
,特别是涉及一种投屏方法、装置、存储介质和计算机设备。
技术介绍
随着计算机技术的发展,个人计算机(PC,personalcomputer)成为人们日常生活和工作中不可或缺的一部分。目前,在许多场景下,比如教学或者会议等,需要将相关内容通过尺寸较大的显示屏进行展示,使得参与者均能够便捷地观看到意图观看的内容。传统技术中,通常通过有线投屏方式来进行投屏,有限投屏方式使得终端和投屏设备被限定在较小的距离内,再者终端与投屏设备之间是否能有效连接还受限于终端和投屏设备的接口规格。这样导致传统的有线投屏方式的适用范围非常有限。
技术实现思路
基于此,有必要针对传统的有线投屏方式的适用范围非常有限的问题,提供一种投屏方法、装置、存储介质和计算机设备。一种投屏方法,包括:建立本地与投屏设备之间的无线投屏连接;获取对应于所述无线投屏连接的显示模式选择指令;按照所述显示模式选择指令所选中的显示模式,确定用于投屏的显示器;所述显示器是物理显示器和虚拟显示器中的一种;采集所述用于投屏的显示器的屏幕数据;根据所述无线投屏连接传递所述屏幕数据至所述投屏设备。一种投屏装置,包括:连接模块,用于建立本地与投屏设备之间的无线投屏连接;获取模块,用于获取对应于所述无线投屏连接的显示模式选择指令;确定模块,用于按照所述显示模式选择指令所选中的显示模式,确定用于投屏的显示器;所述显示器是物理显示器和虚拟显示器中的一种;采集模块,用于采集所述用于投屏的显示器的屏幕数据;传递模块,用于根据所述无线投屏连接传递所述屏幕数据至所述投屏设备。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:建立本地与投屏设备之间的无线投屏连接;获取对应于所述无线投屏连接的显示模式选择指令;按照所述显示模式选择指令所选中的显示模式,确定用于投屏的显示器;所述显示器是物理显示器和虚拟显示器中的一种;采集所述用于投屏的显示器的屏幕数据;根据所述无线投屏连接传递所述屏幕数据至所述投屏设备。一种计算机设备,包括存储器和处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:建立本地与投屏设备之间的无线投屏连接;获取对应于所述无线投屏连接的显示模式选择指令;按照所述显示模式选择指令所选中的显示模式,确定用于投屏的显示器;所述显示器是物理显示器和虚拟显示器中的一种;采集所述用于投屏的显示器的屏幕数据;根据所述无线投屏连接传递所述屏幕数据至所述投屏设备。上述投屏方法、装置、存储介质和计算机设备,在建立本地与投屏设备之间的无线投屏连接后,自动获取对应于该无线投屏连接的显示模式选择指令。这样即可按照显示模式选择指令所选中的显示模式确定用于投屏的显示器,继而采集用于投屏的显示器的屏幕数据以进行投屏。这里的显示器可以是虚拟显示器,不需要额外的物理显示器即可实现多个显示器供用户选用,而且本地既不需要与投屏设备有线连接,还可通过显示模式选择指令自主选取用于投屏的显示器,极大地拓宽了投屏适用范围。附图说明图1为一个实施例中投屏方法的应用环境图;图2为一个实施例中投屏方法的流程示意图;图3为一个实施例中用户通过物理显示器显示演示者模式的演示文稿数据的界面示意图;图4为一个实施例中用户投屏设备投屏显示观众模式的演示文稿数据的界面示意图;图5为一个实施例中终端的界面示意图;图6为一个实施例中终端通过投屏应用获取投屏码的界面示意图;图7为一个实施例中终端、服务器和投屏设备的交互时序图;图8为一个实施例中投屏装置的模块结构图;图9为另一个实施例中投屏装置的模块结构图;图10为一个实施例中计算机设备的内部结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1为一个实施例中投屏方法的应用环境图。参照图1,该投屏方法应用于投屏系统。该投屏系统包括终端110、服务器120、投屏设备130和显示器140。其中,终端110和投屏设备130分别与服务器120连接,显示器140与投屏设备130连接。终端110具体可以是台式终端或移动终端,移动终端具体可以是手机、平板电脑或者笔记本电脑等中的至少一种。服务器120具体可以是独立的服务器,也可以是多个独立的服务器组成的服务器集群。投屏设备130具体可以是投屏盒子或者投影仪等电子设备。可以理解,图1中所示的硬件设备,仅仅是与本申请方案应用环境相关的部分硬件设备,并不构成对本申请方案所应用于的环境的限定,具体的硬件设备可以包括比图中所示更多或更少的硬件设备。比如,当投屏设备130是投屏盒子时,该应用环境可包括显示器140,当投屏设备130是投影仪时,该应用环境可不包括显示器140。图2为一个实施例中投屏方法的流程示意图。本实施例主要以该投屏方法应用于图1中的终端110来举例说明。参照图2,该投屏方法具体包括如下步骤:S202,建立本地与投屏设备之间的无线投屏连接。其中,无线投屏连接是反映进行无线投屏的终端与投屏设备间的对应关系。具体地,终端可直接与接入相同无线局域网的投屏设备建立无线投屏连接,也可通过服务器建立与连接至该服务器的投屏设备之间的无线投屏连接。可以通俗地理解为,终端与投屏设备接入同一个无线局域网时,终端可直接与该投屏设备建立无线投屏连接;或者,服务器创建了一个投屏房间,终端与投屏设备各自依据各自的终端标识或者投屏设备标识加入这个房间,终端和投屏设备间便建立了无线投屏连接,此时不限定终端与投屏设备接入同一个无线局域网。在一个实施例中,与本地建立无线投屏连接的投屏设备可以是一个或者多个。当投屏设备的数量为一个时,可以是一对一投屏,比如教学场景等。当投屏设备的数量为多个时,可以是一对多投屏,比如多方会议场景等。在一个具体的实施例中,终端上可安装有投屏应用,或者,安装有集成了投屏代码的非投屏应用。终端则可在运行该投屏应用或者集成了投屏代码的非投屏应用后,根据用户指令建立与投屏设备之间的无线投屏连接。投屏应用是专用于投屏的应用程序,集成了投屏代码的非投屏应用是非专用于投屏但具有投屏功能的应用程序,如微信应用等。终端可根据用户指令自定义安装或卸载投屏应用或集成了投屏代码的非投屏应用。S204,获取对应于无线投屏连接的显示模式选择指令。其中,显示模式选择指令是用于选择显示模式的计算机可读指令。显示模式是通过多个显示器显示屏幕数据的方式。显示模式包括扩展显示模式、复制显示模式以及基础显示模式等。本文档来自技高网...

【技术保护点】
1.一种投屏方法,包括:/n建立本地与投屏设备之间的无线投屏连接;/n获取对应于所述无线投屏连接的显示模式选择指令;/n按照所述显示模式选择指令所选中的显示模式,确定用于投屏的显示器;所述显示器是物理显示器和虚拟显示器中的一种;/n采集所述用于投屏的显示器的屏幕数据;/n根据所述无线投屏连接传递所述屏幕数据至所述投屏设备。/n

【技术特征摘要】
1.一种投屏方法,包括:
建立本地与投屏设备之间的无线投屏连接;
获取对应于所述无线投屏连接的显示模式选择指令;
按照所述显示模式选择指令所选中的显示模式,确定用于投屏的显示器;所述显示器是物理显示器和虚拟显示器中的一种;
采集所述用于投屏的显示器的屏幕数据;
根据所述无线投屏连接传递所述屏幕数据至所述投屏设备。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在建立所述无线投屏连接时,建立本地的虚拟显卡驱动与所述虚拟显卡驱动所创建的虚拟显示器之间的连接;
当所述用于投屏的显示器为虚拟显示器时,通过操作系统为所述虚拟显卡驱动所创建的虚拟显示器分配屏幕数据;
在所述无线投屏连接结束时,断开所述虚拟显卡驱动与所述虚拟显卡驱动所创建的虚拟显示器之间的连接。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将钩子函数与通过操作系统触发的显示器参数查询事件关联;
在检测到所述显示器参数查询事件时,通过所述钩子函数截获本地的物理显卡驱动响应于所述显示器参数查询事件所反馈的回调函数;
通过所述钩子函数在所述回调函数中修改加入虚拟显示器的显示器参数,并将修改后的回调函数反馈至操作系统;
通过操作系统根据所述回调函数和所述显示模式选择指令所选中的显示模式,为物理显示器和虚拟显示器分配屏幕数据。


4.根据权利要求1-3中任一项所述的方法,其特征在于,所述按照所述显示模式选择指令所选中的显示模式,确定用于投屏的显示器,包括:
当所述显示模式选择指令所选中的显示模式为扩展显示模式时,确定用于投屏的显示器为虚拟显示器;
将包括演示者模式的演示文稿数据的屏幕数据分配至所述物理显示器;
将包括观众模式的演示文稿数据的屏幕数据分配至所述虚拟显示器。


5.根据权利要求4所述的方法,其特征在于,所述屏幕数据包括演示文稿数据和输入指示器数据;
所述采集所述用于投屏的显示器的屏幕数据,包括:
按第一帧率采集虚拟显示器的演示文稿数据,并按大于第一帧率的第二帧率采集虚拟显示器的输入指示器数据;
所述根据所述无线投屏连接传递所述屏幕数据至所述投屏设备,包括:
根据所述无线投屏连接,将所述演示文稿数据和所述输入指示器数据分别传递至所述投屏设备。


6.根据权利要求1-3中任一项所述的方法,其特征在于,所述建立本地与投屏设备之间的无线投屏连接,包括:
获取投屏码与本地的终端标识;
将所述投屏码与所述终端标识发送至服务器;发送的投屏码与终端标识,用于指示所述服务器在查找到与所述投屏码关联的投屏设备标识后,建立所述终端标识所对应终端与所述投屏设备标识所对应投屏设备间的无线投屏连接;
所述根据所述无线投屏连接传递所述屏幕数据至所述投屏设备,包括:
将所述屏幕数据上传至所述服务器;上传的屏幕数据,用于指示所述服务器根据所述无线投屏连接将所述屏幕数据转发至所述投屏设备。


7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
获取所述投屏设备的第一网络地址及本地的第二网络地址;
当所述第一网络地址与所述第二网络地址归属于同一无线局域网时,则
在采集到新...

【专利技术属性】
技术研发人员:田申吴祖榕周蔚林叶辉
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1