客户端的运行方法及客户端的制作方法
【技术领域】
[0001]本发明涉及图层处理领域,具体而言,涉及一种客户端的运行方法及客户端。
【背景技术】
[0002]随着图层处理技术的多元化发展,越来越多的厂商致力于开发具有多种功能的产品,例如,在视频中插入摄像头画面等。现有技术在视频中插入摄像头画面是通过分别为视频以及摄像头画面建立图层窗口后,各个图层窗口分别显示对应的内容。那么,在此过程中,容易导致视频与摄像头画面的刷新频率不一致,画面闪烁的问题。针对上述的问题,目前尚未提出有效的解决方案。
【发明内容】
[0003]本发明实施例提供了一种客户端的运行方法及客户端,以至少解决现有技术各个图层窗口刷新频率不一致的技术问题。
[0004]根据本发明实施例的一个方面,提供了一种客户端的运行方法,包括:接收用于请求运行客户端的请求消息;响应所述请求消息,在所述客户端的主界面中创建用户界面Π层预览区窗口 ;根据所述Π层预览区窗口的参数信息,创建叠加在所述Π层预览区窗口之上的底层预览区窗口,其中,所述底层预览窗口中包括多个绘制区域;按照预定的帧率刷新所述底层预览区窗口中的所述多个绘制区域上显示的待显示信息。
[0005]根据本发明实施例的另一方面,还提供了一种客户端,包括:第一接收单元,用于接收用于请求运行客户端的请求消息;第一创建单元,用于响应所述请求消息,在所述客户端的主界面中创建用户界面Π层预览区窗口 ;第二创建单元,用于根据所述UI层预览区窗口的参数信息,创建叠加在所述Π层预览区窗口之上的底层预览区窗口,其中,所述底层预览窗口中包括多个绘制区域;刷新单元,用于按照预定的帧率刷新所述底层预览区窗口中的所述多个绘制区域上显示的待显示信息。
[0006]在本发明实施例中,采用将各个待显示信息在同一底层预览区窗口中显示的方式,通过接收用于请求运行客户端的请求消息,响应所述请求消息,在所述客户端的主界面中创建用户界面UI层预览区窗口,根据所述UI层预览区窗口的参数信息,创建叠加在所述UI层预览区窗口之上的底层预览区窗口,其中,所述底层预览窗口中包括多个绘制区域,按照预定的帧率刷新所述底层预览区窗口中的所述多个绘制区域上显示的待显示信息,达到了各个待显示信息刷新频率一致的目的,从而实现了画面同步的技术效果,进而解决了现有技术各个图层窗口刷新频率不一致的技术问题。
【附图说明】
[0007]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0008]图1是根据本发明实施例的一种可选的客户端的运行方法的硬件结构图;
[0009]图2是根据本发明实施例的一种可选的客户端的运行方法的流程示意图;
[0010]图3是根据本发明实施例的一种可选的客户端的显示界面示意图;
[0011]图4是根据本发明实施例的另一种可选的图层关系示意图;
[0012]图5是根据本发明实施例的另一种可选的客户端的显示界面示意图;
[0013]图6是根据本发明实施例的另一种可选的客户端的运行方法的流程示意图;
[0014]图7是根据本发明实施例的另一种可选的客户端的运行方法的流程示意图;
[0015]图8是根据本发明实施例的另一种可选的客户端的运行方法的流程示意图;
[0016]图9是根据本发明实施例的一种可选的客户端的结构示意图;
[0017]图10是根据本发明实施例的另一种可选的客户端的结构示意图;
[0018]图11是根据本发明实施例的另一种可选的客户端的结构示意图;
[0019]图12是根据本发明实施例的另一种可选的客户端的结构示意图;
[0020]图13是根据本发明实施例的另一种可选的客户端的结构示意图;
[0021]图14是根据本发明实施例的另一种可选的客户端的结构示意图。
【具体实施方式】
[0022]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0023]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0024]实施例1
[0025]根据本发明实施例,提供了一种客户端的运行方法,在本实施例中,上述客户端的运行方法可以应用于如图1所示的服务器102以及设置有客户端的终端104的硬件环境中。如图1所示,服务器102通过网络与终端104进行连接,上述网络包括但不限于:广域网、城域网或局域网,终端104可以但不限于包括以下之一:手机、平板电脑。终端104的客户端在运行后,可以将本地正在运行的游戏通过客户端输出,以使其他终端104的客户端同步显示该游戏。
[0026]根据本发明实施例,提供了一种客户端的运行方法,如图2所示,该方法包括:
[0027]S202:接收用于请求运行客户端的请求消息;
[0028]S204:响应请求消息,在客户端的主界面中创建用户界面Π层预览区窗口 ;
[0029]S206:根据Π层预览区窗口的参数信息,创建叠加在Π层预览区窗口之上的底层预览区窗口,其中,底层预览窗口中包括多个绘制区域;
[0030]S208:按照预定的帧率刷新底层预览区窗口中的多个绘制区域上显示的待显示信息。
[0031]需要说明的是,本发明实施例的待显示信息可以是文字、图片、视频、区域、游戏、摄像头画面等,本发明实施例对此不做限制。
[0032]在上述环境下,根据本发明实施例提供的客户端的运行方法,在步骤S202中,客户端会接收到用于请求运行客户端的请求消息。
[0033]在本发明实施例中,用户可以通过安装有客户端的终端进行多媒体文件(即待显示的信息)的直播与录制。例如,用户当前可以控制终端运行游戏应用A,此时,用户想要对当前运行的游戏应用A中显示的画面进行录制或者直播,用户可以点击该客户端以运行该客户端,本发明实施例中,该客户端会接收到用于请求运行客户端的请求消息,进而运行该客户端。其中,用户可以双击该客户端以运行该客户端,也可以单击该客户端以运行该客户端,也可以长按该客户端以运行该客户端,本发明实施例对此不做限制。
[0034]又例如,本发明实施例的客户端不仅可以实现游戏应用的录制或者直播,而且可以实现图像的编辑、文字的编辑、同步载入摄像头画面通过截屏功能兼容其他游戏,后续实施例中会进行详细说明。
[0035]在上述环境下,根据本发明实施例提供的客户端的运行方法,在步骤S204中,客户端可以响应步骤S202中的请求消息,在客户端的主界面中创建用户界面Π层预览区窗
□O
[0036]本发明实施例中,客户端的主界面可以为如图3所示的界面,在该主界面中,可以包含选择游戏按钮、截取屏幕按钮、插入文字按钮、插入图片按钮、插入视频按钮、插入摄像头按钮中的一个或多个,在该主界面中,还可以包含录制按钮、直播按钮、上传按钮,那么用户则可以根据自己的需求录制、直播或者上传其选择的游戏、截屏、文字、图片、视频、摄像头画面等。
[0037]在该客户端接收到用于请求运行客户端的请求消息之后,客户端响应该请求消息,打开如图3所示的主界面,并在主界面中创建UI (User Interface,用户界面)层预览区窗口。进而,根据该Π预览区窗口的参数信息创建叠加在Π层预览区窗口之上的底层预览区窗口。
[0038]在上述环境下,根据本发明实施例提供的客户端的运行方法,在步骤S206中,客户端可以根据Π层预览区窗口的参数信息,创建叠加在Π层预览区窗口之上的底层预览区窗口,其中,底层预览窗口中包括多个绘制区域。
[0039]本发明实施例中,客户端在主界面中创建了 Π层预览区窗口后,可以根据该Π层预览区窗口的参数信息,创建叠加在该Π层预览区窗口之上的底层预览区窗口,如图3所示的主界面中,由虚线框所限定的区域即为底层预览区窗口及Π层预览区窗口,其中,上述的游戏、截屏、文字、图片、视频、摄像头画面等是在该底层预览区窗口的绘制区域中显示的,也就是说,用户可以观看到的是底层预览区窗口的内容,由于底层预览区窗口是叠加在UI层预览区窗口之上的,因此,对于用户而言,用户是无法看到UI层预览区窗口的,以用户观看电脑屏幕为例,Π层预览区窗口位于远离用户的一侧,底层预览区窗口位于靠近用户的一侧。
[0040]例如可选地,当用户想要对当前正在运行的游戏应用A的显示画面进行录制时,用户可以点击如图3所示的主界面中选择游戏按钮,并可以选择当前正在运行的游戏应用A,此时,客户端可以创建一个叠加在上述底层预览区窗口之上的Π图层窗口,并且,根据UI图层窗口与UI层预览区窗口的位置关系,在底层预览区窗口中确定与该UI图层窗口对应的绘制区域。如图4所示,为客户端的图层关系示意图,其中,由下到上依次为Π层预览区窗口-底层预览区窗口(其中设置有绘制区域)-UI图层窗口,绘制区域与UI图层窗口——对应。
[0041]本发明实施例中,Π图层窗口可以为透明的窗口,其作用为根据Π图层窗口与Π层预览区窗口的位置关系,可以确定底层预览区窗口中绘制区域的位置,也就是说,由于UI图层窗口是透明的,用户可以观看到的是底层预览区窗口的内容,由于底层预览区窗口是叠加在Π层预览区窗口之上的,因此,对于用户而言,用户是无法看到Π层预览区窗口的,以用户观看电脑屏幕为例,Π层预览区窗口位于远离用户的一侧,底层预览区窗口位于中间,UI图层窗口位于靠近用户的一侧。
[0042]可选地,Π层预览区窗口的参数信息包括Π层预览区窗口的句柄;其中,根据Π层预览区窗口的参数信息,创建叠加在Π层预览区窗口之上的底层预览区窗口,包括:
当前第1页
1 
2 
3 
4 
5