屏幕录制方法及装置、计算机可读存储介质、终端与流程

文档序号:11437587阅读:209来源:国知局
屏幕录制方法及装置、计算机可读存储介质、终端与流程

本发明涉及图像处理技术领域,特别是涉及一种屏幕录制方法及装置、计算机可读存储介质、终端。



背景技术:

屏幕录制(screenrecord,简称sr),通常用于将一台计算机在一段时间内显示的变化内容,包括用户操作和视频播放等,进行记录和保存。屏幕录制是目前制作各种屏幕录像或进行录像监控的通用方法。

现有的屏幕录制方法是,在一段当前屏幕录制方式的录制过程通常是将屏幕界面上显示的图像转化成位图,然后将这些位图逐帧编入流媒体文件中,从而实现对终端设备的操作过程、或者不可回放资源等内容的记录和保存。

但是,现有的屏幕录制方法存在着操作不便的问题。



技术实现要素:

本发明实施例解决的技术问题是在对屏幕界面上的待录制对象进行录制时,如何提高屏幕录制的便利性。

为解决上述问题,本发明实施例提供了一种屏幕录制方法,所述方法包括:

接收用户输入的屏幕录制请求;

当接收到用户输入的屏幕录制请求时,以后台运行的方式对屏幕界面上显示的待录制对象进行录制。

可选地,当对屏幕界面上的待录制对象进行录制之前,所述方法还包括:

向所述用户输出开始对屏幕界面上的待录制对象进行录制的提示信息。

可选地,当接收到用户输入的暂停请求时,所述方法还包括:

暂停所述对屏幕界面上的待录制对象进行录制的操作;

向所述用户输出暂停对屏幕界面上的待录制对象进行录制的提示信息。

可选地,当接收用户输入的结束对屏幕界面上的待录制对象进行录制的操作时,所述方法还包括:

停止所述对屏幕界面上的待录制对象进行录制的操;

向所述用户输出结束对屏幕界面上的待录制对象进行录制的提示信息。

可选地,当结束所述对屏幕界面上的待录制对象进行录制的操作时,所述方法还包括:

将录制的文件存储至指定目录;所述指定目录为在开始对屏幕界面上的待录制对象进行录制之前设置。

本发明还提供了一种屏幕录制装置,包括:

接收单元,适于接收用户输入的屏幕录制请求;

录制单元,适于当接收到用户输入的屏幕录制请求时,以后台运行的方式对屏幕界面上显示的待录制对象进行录制。

可选地,所述装置还包括:第一提示单元,适于当对屏幕界面上的待录制对象进行录制之前,向所述用户输出开始对屏幕界面上的待录制对象进行录制的提示信息。

可选地,所述装置还包括:第二提示单元;

所述录制单元,还适于当接收到用户输入的暂停请求时,暂停所述对屏幕界面上的待录制对象进行录制的操作;

所述第二提示单元,当暂停所述对屏幕界面上的待录制对象进行录制的操作时,向所述用户输出暂停对屏幕界面上的待录制对象进行录制的提示信息。

可选地,所述装置还包括:第三提示单元;

所述录制单元,还适于当接收用户输入的结束对屏幕界面上的待录制对象进行录制的操作时,停止所述对屏幕界面上的待录制对象进行录制的操作;

所述第三提示单元,适于当结束所述对屏幕界面上的待录制对象进行录制的操作时,向所述用户输出结束对屏幕界面上的待录制对象进行录制的提示信息。

可选地,所述装置还包括:保存单元,适于当结束所述对屏幕界面上的待录制对象进行录制的操作时,将录制的文件存储至指定目录;所述指定目录为在开始对屏幕界面上的待录制对象进行录制之前设置。

与现有技术相比,本发明的技术方案具有以下的优点:

上述的方案,通过以后台运行的方式对屏幕界面上显示的待录制对象进行录制,与采用前台运行的方式对屏幕界面上显示的待录制对象进行录制相比,可以在所录制的文件中排除对应的录制界面的干扰,因而可以提高屏幕录制的便利性。

进一步地,在对屏幕界面上的待录制对象进行录制开始时,向用户输出开始对屏幕界面上的待录制对象进行录制的提示信息,以便于用户知晓对屏幕界面上的待录制对象开始进行录制的信息,可以进一步提高屏幕录制的便利性。

进一步地,当在对屏幕界面上的待录制对象进行录制的过程中,当接收到用户输入的暂停录制请求时,可以暂时停止对屏幕界面上的待录制对象进行录制,向用户输出暂停对屏幕界面上的待录制对象进行录制的提示信息,以便于用户知晓对屏幕界面上的待录制对象暂停进行录制的信息,可以进一步提高屏幕录制的便利性。

进一步地,当接收到用户输入的停止录制请求时,可以结束对屏幕界面上的待录制对象进行录制,并向用户输出结束对屏幕界面上的待录制对象进行录制的提示信息,以便于用户知晓结束对屏幕界面上的待录制对象进行录制的信息,可以进一步提高屏幕录制的便利性。

进一步地,当在对屏幕界面上的待录制对象进行录制的过程中,当接收到用户输入的停止录制请求时,可以结束对屏幕界面上的待录制对象进行录制,向用户输出结束对屏幕界面上的待录制对象进行录制的提示信息,以便于用户知晓结束对屏幕界面上的待录制对象进行录制的信息,可以进一步提高屏幕录制的便利性。

附图说明

图1是本发明实施例中的一种屏幕录制方法的流程图;

图2是本发明实施例中另一种屏幕录制方法的流程图;

图3是本发明实施例中的一种屏幕录制装置的结构示意图。

具体实施方式

现有技术中的屏幕录制方法,在对屏幕界面上的待录制对象进行录制时,会在屏幕界面上显示对应的录制界面,对所录取的屏幕图像造成了干扰,存在着便利性差的问题。

为解决现有技术中存在的上述问题,本发明实施例采用的技术方案通过以后台运行的方式对屏幕界面上显示的待录制对象进行录制,可以在所录制的文件中排除录制界面所造成的干扰,因而可以提高屏幕录制的便利性。

为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

图1示出了本发明实施例中的一种屏幕录制方法的流程图。如图1所示的屏幕录制方法,适于对屏幕界面上显示的待录制对象进行录制具体可以包括如下的操作:

步骤s101:接收用户输入的屏幕录制请求。

在具体实施中,用户的屏幕录制请求为预先设置,换言之,用户的屏幕录制请求为采用预设的方式进行输入,如可以通过显示在浏览器页面上的开始按钮、滑块开关等,本发明在此不做限制。

步骤s102:当接收到用户输入的屏幕录制请求时,以后台运行的方式对屏幕界面上显示的待录制对象进行录制。

在具体实施中,所述屏幕界面为终端电子设备与用户进行交互的界面,其可以是任何终端电子设备的屏幕界面。所述终端电子设备可以包括但不限于台式电脑、手持电脑、平板电脑、移动电路、个人数字助理(pda),或者其中任意两种设备或者多种设备的组合等。其中,终端电子设备可以包括存储器、存储器控制器、一个或多个处理大暖、外围接口、rf电路、音频电路、扬声器、麦克风、输入/输出(i/o)子系统,以及其他的输出或控制设备和外设端口等。这些组件通过一条或者多条通信总线或者信号线进行通信。可以理解的是,终端电子设备还可以包括更多或者更少的组件,或者具有不同的组件配置,且组件可以采用软件、硬件或者软硬件结合的方式实现,包括一个或多个信号处理和/或集成电路。

在具体实施中,屏幕界面上的待录制对象可以是显示于屏幕界面上的任何可视输出,包括文本、图形、视频或者其任意组合,且待录制对象可以铺满整个屏幕界面,也可以仅仅占用屏幕界面上的部分空间。

上述的方案,通过以后台运行的方式对屏幕界面上显示的待录制对象进行录制,与采用前台运行的方式对屏幕界面上显示的待录制对象进行录制相比,可以在所录制的文件中排除对应的录制界面的干扰,因而可以提高屏幕录制的便利性。

下面将结合图2对本发明实施例中的一种屏幕录制方法进行进一步详细的介绍。

参见图2,本发明实施例中的一种屏幕录制方法,适于对终端设备的屏幕界面上的待录制对象进行录制,具体采用如下的步骤实现:

步骤s201:接收用户输入的屏幕录制请求。

在本发明一实施例中,可以采用com组件(comcomponent)对用户的屏幕录制请求事件进行检测,以及时接收用户输入的屏幕录制请求。

步骤s202:以后台运行的方式对屏幕界面上的待录制对象进行录制。

在具体实施中,当接收到用户输入的屏幕录制请求时,对应的屏幕录制程序采用后台运行的方式运行,对屏幕界面上的待录制对象的图像进行录制。其中,所述后台运行是指在屏幕录制过程中,在屏幕界面上不显示任何与屏幕录制相关的界面,以与前台运行的方式进行屏幕录制相区别。采用此种方式,在所录制的屏幕界面上的待录制图像中将不包括与屏幕录制相关的界面,从而可以排除与屏幕录制相关的界面对所录制的屏幕界面上的待录制对象的图像所造成的干扰,因而可以提高屏幕录制的便利性。

在具体实施中,在对屏幕界面上的待录制对象的图像进行录制的过程中,每完成一次屏幕截图,也即每截取屏幕界面上的待录制对象的一次图像时,可以向用户输出一次屏幕截图完成的通知,并将本次截取的屏幕界面上的待录制对象的图像加入对应的流媒体文件中,并进行下一次屏幕截图,直至检测如暂停屏幕录制事件或者结束屏幕录制事件等,使得屏幕录制线程停止当前的屏幕录制操作。

在本发明一实施例中,com组件在检测到用户的屏幕录制请求事件时,可以开启屏幕录制线程对屏幕界面上的待录制对象的图像进行录制,当完成一次屏幕截取操作时,com组件将检测到屏幕截图类发送的当前次屏幕截图完成的事件通知。com组件在检测到当前次屏幕截图完成的事件通知时,向aforge框架发送将当前次屏幕截图加入流媒体文件的通知,从而使得aforge框架将屏幕截图类的当前次屏幕截图加入对应的流媒体文件中。

在本发明一实施例中,本发明实施例中的屏幕录制方法还可以包括:

步骤s203:向所述用户输出开始对屏幕界面上的待录制对象进行录制的提示信息。

在具体实施中,当开始对屏幕界面上的待录制对象进行录制时,通过向用户输出开始对屏幕界面上的待录制对象进行录制的提示信息,可以使得用户获知对应的屏幕录制线程已经开始对屏幕界面上的待录制对象进行录制的信息,从而便于用户对于屏幕录制过程进行控制。在本发明一实施例中,com组在开启对应的屏幕录制线程的同时,向用户输出屏幕录制开始的提示信息。

在具体实施中,向所述用户输出开始对屏幕界面上的待录制对象进行录制的提示信息的方式可以根据实际的需要进行设置,如可以采用语音、信息提示框等,本领域的技术人员可以根据实际的需要进行选择,不做限制。

步骤s204:接收用户输入的暂停对屏幕界面上的待录制对象进行录制的请求,并暂停对屏幕界面上的待录制对象进行录制。

在具体实施中,用户可以根据实际的需要,通过发送对应的屏幕录制暂停请求,以请求对屏幕界面上的待录制对象的图像进行录制的操作暂停。当检测到用户输入的暂停对屏幕界面上的待录制对象的图像进行录制的请求时,屏幕录制线程暂停,从而暂时停止对屏幕界面上的待录制对象进行录制。

在本发明一实施例中,com组件通过对预设的暂停屏幕录制操作事件进行检测,以及时地获取用户的暂停对屏幕界面上的待录制对象进行录制的请求,并在检测到用户的暂停屏幕录制的事件时,暂停屏幕截图类的屏幕录制线程,以暂时停止对屏幕界面上的待录制对象进行录制。

在本发明一实施例中,本发明实施例中的屏幕录制方法还可以包括:

步骤s205:向用户输出暂停所述对屏幕界面上的待录制对象进行录制的提示信息。

在具体实施中,当暂停对屏幕界面上的待录制对象进行录制的操作时,通过用户输出对应的暂停屏幕录制的通知信息,可以使得用户可以获知已经暂停对屏幕界面上的待录制对象进行录制的信息,从而便于用户获知屏幕录制状态的信息。

在本发明一实施例中,com组件在检测到用户的暂停屏幕录制事件时,暂停对应的屏幕录制线程的操作,并向用户输出对应的暂停屏幕录制信息的通知,以使得用户可以获知已经暂停对屏幕界面上的待录制对象进行录制的信息,从而便于用户获知屏幕录制状态的信息。

步骤s206:接收用户输入的结束对屏幕界面上的待录制对象进行录制的请求,停止所述对屏幕界面上的待录制对象进行录制,并将录制的文件存储至指定目录。

在具体实施中,用户可以根据实际的需要结束对屏幕界面上的待录制对象进行录制的操作,此时,用户可以发送对应的结束屏幕录制请求。在本发明一实施例中,com组件可以对预设的屏幕录制结束事件进行检测,以获取用户停止对屏幕界面上的待录制对象的图像进行录制的操作。

在具体实施中,当接收到用户输入的结束对屏幕界面上的待录制对象进行录制的请求时,对应的屏幕录制线程关闭,从而结束对屏幕界面上的待录制对象进行录制的操作,并将从接收到用户的屏幕录制请求至接收到用户的结束屏幕录制请求期间所录制的屏幕界面上的待录制对象的图像所形成的流媒体文件发送至指定的目录进行存储。

在本发明一实施例中,com组件在检测到结束对屏幕界面上的待录制对象进行录制的事件时,可以关闭对应的屏幕录制线程,并同时通知aforge框架将屏幕录制期间截取的屏幕界面上的待录制对象的图像所形成的流媒体文件发送至指定目录进行存储。

在本发明一实施例中,指定的目录可以在进行屏幕录制之前由用户预先进行设置。在本发明另一实施例中,在屏幕录制结束时,由用户对预先设置的指定目录的信息进行修改,从而将屏幕录制期间截取的屏幕界面上的待录制对象的图像所形成的流媒体文件发送至修改后的指定目录中进行存储。

在本发明一实施例中,本发明实施例中的屏幕录制方法还可以包括:

步骤s207:向所述用户输出结束对屏幕界面上的待录制对象进行录制的提示信息。

在具体实施中,当结束对屏幕界面上的待录制对象进行录制的操作时,通过用户输出对应的结束屏幕录制的通知信息,可以使得用户获知已经结束对屏幕界面上的待录制对象进行录制的信息,从而便于用户获知屏幕录制状态的信息。

在本发明一实施例中,com组件在检测到用户的结束屏幕录制事件时,结束对应的屏幕录制线程的同时,向用户输出对应的结束屏幕录制信息的通知,以使得用户获知已经结束对屏幕界面上的待录制对象进行录制的信息,从而便于用户获知屏幕录制状态的信息。

以上对本发明实施例中的方法进行了详细的描述,下面将结合图3对本发明实施例中的方法对应的装置进行介绍。

图3示出了本发明实施例中的一种屏幕录制装置的结构。参见图3,一种屏幕录制装置300,可以包括接收单元301和录制单元302,其中:

接收单元301,适于接收用户输入的屏幕录制请求;

录制单元302,适于当接收到用户输入的屏幕录制请求时,以后台运行的方式对屏幕界面上显示的待录制对象进行录制。

在本发明一实施例中,所述装置300还包括第一提示单元303,其中:

第一提示单元303,适于当对屏幕界面上的待录制对象进行录制之前,向所述用户输出开始对屏幕界面上的待录制对象进行录制的提示信息。

在本发明一实施例中,所述录制单元302,还适于当接收到用户输入的暂停请求时,暂停所述对屏幕界面上的待录制对象进行录制的操作。

在本发明一实施例中,所述装置300还包括第二提示单元304,其中:

第二提示单元304,当暂停所述对屏幕界面上的待录制对象进行录制的操作时,向所述用户输出暂停对屏幕界面上的待录制对象进行录制的提示信息。

在本发明一实施例中,所述录制单元302,还适于当接收用户输入的结束对屏幕界面上的待录制对象进行录制的操作时,停止所述对屏幕界面上的待录制对象进行录制的操作。

在本发明一实施例中,所述装置300还包括第三提示单元305,其中:

第三提示单元305,适于当结束所述对屏幕界面上的待录制对象进行录制的操作时,向所述用户输出结束对屏幕界面上的待录制对象进行录制的提示信息。

在本发明一实施例中,所述装置300还包括保存单元306,其中:

保存单元306,适于当结束所述对屏幕界面上的待录制对象进行录制的操作时,将录制的文件存储至指定目录。在本发明一实施例中,所述指定目录为在开始对屏幕界面上的待录制对象进行录制之前设置。

本发明实施例还提供了一种计算机可读存储介质,所述计算机指令运行时执行上述任一所述的屏幕录制方法的步骤。其中,屏幕录制方法的步骤请参见前述相关部分的介绍,不再赘述。

本发明实施例还提供了一种终端,包括存储器和处理器,所述存储器上储存有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述任一所述的屏幕录制方法的步骤。其中,屏幕录制方法的步骤请参见前述相关部分的介绍,不再赘述。

采用本发明实施例中的上述方案,通过以后台运行的方式对屏幕界面上显示的待录制对象进行录制,与采用前台运行的方式对屏幕界面上显示的待录制对象进行录制相比,可以在所录制的文件中排除对应的录制界面的干扰,因而可以提高屏幕录制的便利性。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,存储介质可以包括:rom、ram、磁盘或光盘等。

以上对本发明实施例的方法及系统做了详细的介绍,本发明并不限于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1