屏幕录制方法和装置制造方法及图纸

技术编号:15522966 阅读:73 留言:0更新日期:2017-06-04 11:51
本发明专利技术提供一种屏幕录制方法和装置,该方法包括:通过终端设备支持的组播协议发布组播信息;接收终端设备通过终端设备支持的无线通信协议发送的连接请求,连接请求包括终端设备接收到的组播信息;根据连接请求与终端设备连接,建立与终端设备的屏幕输出传送通道;通过屏幕输出传送通道接收终端设备发送的终端设备屏幕输出的视频流;录制视频流并转换得到视频文件。采用该方法达成由其它终端录制终端设备的屏幕输出的目的,摆脱了对录制屏幕的执行终端的操作系统的限制,具有应用广泛的优点。

Screen recording method and apparatus

The present invention provides a screen recording method and device, the method includes: release the multicast information through multicast protocol terminal equipment support; receiving terminal equipment sent by the wireless communication protocol terminal equipment supporting the connection request, including multicast connection request information received by the terminal equipment; according to the connection request is connected with the terminal equipment, the establishment of the screen output transmission channel and terminal equipment; sending and receiving terminal equipment through the transmission channel of the screen output terminal equipment screen output video stream; video stream and convert video files. By adopting the method, the goal of recording the screen output of a terminal device by other terminals is achieved, and the limitation of the operating system of the executing terminal of the recording screen is eliminated, and the utility model has the advantages of wide application.

【技术实现步骤摘要】
屏幕录制方法和装置
本专利技术涉及计算机数据处理
,特别是涉及一种屏幕录制方法及装置。
技术介绍
随着计算软、硬件技术的发展,游戏已经成为人们人生中不可或缺的娱乐项目。在一些视频网站上,常能够看到一些精彩的游戏视频,游戏玩家将游戏过程录制成视频放在网络上共享学习。同时,游戏玩家还可以通过直播平台直直播游戏过程。不管是录制和直播游戏过程,都是将游戏玩家的屏幕所显示的内容录制成视频文件。现有的屏幕录制方法通过采用屏幕录制软件进行录制。对于使用非开源操作系统的终端设备设备而言,常常需要越狱解除原有固件对手机系统的限制后,才能安装非官方或第三方发布的录制屏幕的应用程序,对游戏过程录制,这就使用户使用移动终端进行屏幕录制受到的限制,具有较大的局限性。
技术实现思路
基于此,本专利技术提供一种可解决上述问题的屏幕录制方法及装置。为达到上述目的,本专利技术实施例采用以下技术方案:一种屏幕录制方法,包括:通过终端设备支持的组播协议发布组播信息;接收终端设备通过终端设备支持的无线通信协议发送的连接请求,所述连接请求包括所述终端设备接收到的所述组播信息;根据所述连接请求与所述终端设备连接,建立与所述终端设备的屏幕输出传送通道;通过所述屏幕输出传送通道接收所述终端设备发送的所述终端设备屏幕输出的视频流;录制所述视频流并转换得到视频文件。一种屏幕录制装置,包括:发布模块、接收模块、连接模块和转换模块;所述发布模块,用于通过终端设备支持的组播协议发布组播信息;所述接收模块,用于接收终端设备通过终端设备支持的无线通信协议发送的连接请求,所述连接请求包括所述终端设备接收到的所述组播信息,还通过所述连接模块建立的屏幕输出传送通道接收所述终端设备发送的所述终端设备屏幕输出的视频流;所述连接模块,用于根据所述连接请求与所述终端设备连接,建立与所述终端设备的所述屏幕输出传送通道;所述转换模块,用于录制所述视频流并转换得到视频文件。上述的屏幕录制方法,通过在其它终端利用终端设备支持的组播协议发布组播信息,终端设备通过终端设备支持的无线通信协议与发布组播信息的其它终端连接,将视频流发送至与终端设备连接的其它终端,达成由其它终端录制终端设备的屏幕输出的目的,摆脱了对录制屏幕的执行终端的操作系统的限制,具有应用广泛的优点。附图说明图1为一个实施例的屏幕录制方法的应用环境示意图;图2为一个实施例中服务终端的内部结构示意图;图3为一个实施例的屏幕录制方法的流程图;图4为一个实施例中建立屏幕输出传送通道的步骤示意图;图5为一个实施例中服务终端与终端设备采用ROAP协议建立搭建媒体通道的时序说明图;图6为另一个实施例的屏幕录制方法的时序说明图;图7为一个实施例的终端设备的Airplay服务列表示意图;图8为一个实施例的屏幕录制装置的结构示意图;图9为另一个实施例的屏幕录制装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本专利技术,并不限定本专利技术的保护范围。图1为一个实施例屏幕录制方法的应用环境示意图。如图1所示,该应用环境包括服务终端110和终端设备120,服务终端110和终端设备120通过网络连接。服务终端通过终端设备支持的组播协议发布组播信息,一种终端设备支持的组播协议为MDNS协议(multicastDNS)。组播信息包括服务终端110的IP地址、MAC地址(MediaAccessControl,物理地址)和可使用的端口号等。本实施例中的终端设备,包括但不限于手机、个人电脑、平板电脑和电视机等。在一种具体的实施方式中,终端设备可以为IOS设备,IOS设备带有Airplay功能。Airplay技术是采用MDNS协议进行通信的无线技术。服务终端通过MDNS协议发布组播信息,提供Airplay服务。本实施例的服务终端不仅限于IOS设备。采用IOS设备支持的组播协议发布组播信息,可实现在其它操作系统的移动设备上发布Airplay服务,例如安卓系统。以终端设备为IOS设备为例,处于同一个局域网内的IOS设备在打开Airplay服务列表时会进行搜索,从而可以发现发布Airplay服务的服务终端。IOS设备利用自带的Airplay功能,通过局域网向其它拥有Airplay功能服务终端发送连接请求,建立与服务终端的屏幕输出传送通道。IOS设备120的屏幕输出的视频流发送至服务终端110,由服务终端110进行录制成视频文件。视频片段可存储在服务终端本地或通过网络进行直播。图2为一个实施例中服务终端的内部结构示意图。如图2所示,该服务终端包括通过系统总线连接的处理器、存储介质(外存)、内存和网络接口。其中,服务终端的存储介质存储有操作系统,还包括一种屏幕录制装置,该屏幕录制装置用于实现一种屏幕录制方法。该处理器用于提供计算和控制能力,支撑整个服务器的运行。服务终端中的内存为存储介质中的屏幕录制装置的运行提供环境,网络接口用于与终端设备进行网络通信,如接收终端设备发送的视频数据,将录制的视频文件直接发送至其它终端等。本领域技术人员可以理解,图2中示出的结构,仅仅是与本专利技术方案相关的部分结构的框图,并不构成对本专利技术方案所应用于其上的服务器的限定,具体的服务终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。图3为一个实施例中屏幕录制方法的流程图,本实施例以终端设备支持的组播协议为MDNS协议为例进行说明。该屏幕录制方法运行在图1所示的服务终端110上,该实施例的方法包括以下步骤:S302:通过MDNS协议发布组播信息。MDNS协议即组播DNS(multicastDNS),MDNS主要实现了在没有传统DNS服务器的情况下使局域网内的主机实现相互发现和通信。组播信息包括服务终端的IP地址、MAC地址、名称和端口等。S304:接收终端设备通过终端设备支持的无线通信协议发送的连接请求,连接请求包括终端设备接收到的组播信息。服务终端接收终端设备通过终端设备支持的无线通信协议发送的连接请求,连接请求包括服务终端的组播信息。终端设备侦测处于同一个局域网内提供该无线通信协议服务的服务终端,并将侦测到的服务终端添加至可连接服务列表中。处于同一个局域网的服务终端显示在服务列表中,终端设备的用户在服务列表中选择需要连接的服务终端,打开镜像开关。终端设备根据用户的选择,向选择的服务终端发送连接请求。S306:根据连接请求与终端设备连接,建立与终端设备的屏幕输出传送通道。当服务终端接收到终端设备的连接请求时,建立与终端设备的屏幕输出传送通道。终端设备的屏幕输出内容通过传送通道发送至服务终端。屏幕输出是指将屏幕所显示的内容的原始图像数据以二进制编码形式输出,对于屏幕输出的原始图像数据可进行二次编码,从而生成图片或视频。S308:通过屏幕输出传送通道接收终端设备发送的终端设备屏幕输出的视频流。终端设备将屏幕输出的原始数据进行编码得到视频流。视频流的编码格式不限,例如采用H.264或MPEG-4编码得到视频流。终端设备将屏幕输出的视频流通过屏幕输出传送通道发送至服务终端。终端设备的屏幕输出内容投影显示在服务终端的屏幕上。本实施例中,步骤S308具体包括本文档来自技高网...
屏幕录制方法和装置

【技术保护点】
一种屏幕录制方法,其特征在于,包括:通过终端设备支持的组播协议发布组播信息;接收终端设备通过终端设备支持的无线通信协议发送的连接请求,所述连接请求包括所述终端设备接收到的所述组播信息;根据所述连接请求与所述终端设备连接,建立与所述终端设备的屏幕输出传送通道;通过所述屏幕输出传送通道接收所述终端设备发送的所述终端设备屏幕输出的视频流;录制所述视频流并转换得到视频文件。

【技术特征摘要】
1.一种屏幕录制方法,其特征在于,包括:通过终端设备支持的组播协议发布组播信息;接收终端设备通过终端设备支持的无线通信协议发送的连接请求,所述连接请求包括所述终端设备接收到的所述组播信息;根据所述连接请求与所述终端设备连接,建立与所述终端设备的屏幕输出传送通道;通过所述屏幕输出传送通道接收所述终端设备发送的所述终端设备屏幕输出的视频流;录制所述视频流并转换得到视频文件。2.根据权利要求1所述的方法,其特征在于,所述录制所述视频流并转换得到视频文件的步骤包括:获取音频输入数据;将所述视频流转换为色彩空间数据;将所述色彩空间数据与所述音频输入数据合成视频文件。3.根据权利要求1所述的方法,其特征在于,所述根据所述连接请求与所述终端设备连接,建立与所述终端设备的屏幕输出传送通道的步骤包括:根据所述连接请求与所述终端设备连接;采用终端设备支持的媒体通道搭建协议建立与所述终端设备的屏幕输出传送通道。4.根据权利要求3所述的方法,其特征在于,所述采用终端设备支持的媒体通道搭建协议建立与所述终端设备的屏幕输出传送通道的步骤包括:接收所述终端设备通过终端设备支持的媒体通道搭建协议发送的初始消息;所述初始消息包括密钥协商信息、数据端口请求信息和投影参数请求信息;通过终端设备支持的媒体通道搭建协议向所述终端设备返回初始消息响应,搭建完成与所述终端设备的屏幕输出传送通道;所述初始消息响应包括通信密钥、数据端口信息和投影参数。5.根据权利要求1所述的方法,其特征在于,所述录制所述视频流得到视频片段的步骤包括:当接收到开始录制指令时,根据所述开始录制指令录制所述视频流并转换为视频文件。6.一种屏幕录制装置,其特征在于,包括:发布模块、接收模块、连接模块和转换模块;所述发布模块...

【专利技术属性】
技术研发人员:王洪岳范保成
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1