录屏文件的生成方法、装置、终端及存储介质与流程

文档序号:14871025发布日期:2018-07-06 23:50阅读:210来源:国知局
本申请实施例涉及计算机
技术领域
,特别涉及一种录屏文件的生成方法、装置、终端及存储介质。
背景技术
:录屏,也称为屏幕录像或屏幕录制,是指采集屏幕的整个区域或部分指定区域的图像数据,将图像数据编码得到视频文件的技术。相关技术中,当用户结束录屏并生成录屏文件时,终端将直接按照开始时刻或结束时刻的系统时间为录屏文件命名。例如,命名完成后的录屏文件的文件名可以是《20171126-19030435.flv》。由于录屏文件的名称是根据系统时间自动生成的,当用户忘记需要查看的录屏文件的时间信息时,常常需要手动打开各个录屏文件来确定自己需要查看的录屏文件。技术实现要素:本申请实施例提供了一种录屏文件的生成方法、装置、终端及存储介质,可以解决由于录屏文件的名称是根据系统时间自动生成的,当用户忘记需要查看的录屏文件的时间信息时,需要手动打开各个录屏文件来确定自己需要查看的录屏文件的问题。所述技术方案如下:第一方面,提供了一种录屏文件的生成方法,所述方法包括:获取录屏任务的描述信息,所述描述信息用于指示所述录屏任务被执行时的屏幕中的显示对象以及所述录屏任务被执行时的用户操作中的至少一种;根据所述描述信息生成所述录屏任务的第一伴随文本;根据执行所述录屏任务产生的数据和所述第一伴随文本,生成第一录屏文件。第二方面,提供了一种录屏文件的生成装置,所述装置包括:信息获取模块,被配置为获取录屏任务的描述信息,所述描述信息用于指示所述录屏任务被执行时的屏幕中的显示对象以及所述录屏任务被执行时的用户操作中的至少一种;文本生成模块,被配置为根据所述描述信息生成所述录屏任务的第一伴随文本;文件生成模块,被配置为根据执行所述录屏任务产生的数据和所述第一伴随文本,生成第一录屏文件。第三方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如第一方面所述的录屏文件的生成方法。第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如第一方面所述的录屏文件的生成方法。本申请实施例提供的技术方案带来的有益效果是:本申请实施例提供了一种录屏文件的生成方法,可令终端获取录屏任务的描述信息,根据描述信息生成录屏任务的第一伴随文本,根据执行录屏任务产生的数据和第一伴随文本,生成第一录屏文件,其中,描述信息用于指示录屏任务被执行时的屏幕中的显示对象以及录屏任务被执行时的用户操作中的至少一种。可见,通过本实施例提供的生成方法,生成附带有第一伴随文本的录屏文件,使得该录屏文件在被查找时能通过关键词匹配快速得到,省去了用户在忘记录屏文件的时间信息时,为了查找录屏文件而手动打开多个录屏文件的步骤,提高了录屏文件的查找效率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一个示例性实施例提供的录屏文件的生成方法的流程图;图2是基于图1所示的录屏文件的生成方法所提供的检索结果界面图;图3是本申请另一个示例性实施例提供的录屏文件的生成方法的流程图;图4是基于图3所示的录屏文件的生成方法所提供的一种执行录屏任务时的操作示意图;图5是基于图3所示的录屏文件的生成方法提供的部分步骤的流程图;图6是基于图3所示的录屏文件的生成方法提供的一种录屏时获取语音的示意图;图7是基于图3所示的录屏文件的生成方法提供的另一种录屏时获取语音的示意图;图8是本申请一个示例性实施例提供的录屏文件的生成装置的结构框图;图9是本申请一个示例性实施例提供的终端的结构框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。为了本申请实施例所示方案易于理解,下面将对本申请实施例中出现的若干名词进行解释。录屏任务:是指终端进行录屏时执行的任务。该任务对应于一次录屏的过程,通常该录屏任务完成后生成一个录屏文件。录屏任务可以由一个录屏进程来完成,该录屏进程可以是终端的操作系统中自带的系统进程,也可以是第三方应用程序提供的录屏进程,还可以是具备录屏功能的应用程序提供的进程。描述信息:是指录屏任务被执行时的屏幕中的显示对象以及录屏任务被执行时的用户操作中的至少一种。一方面,录屏任务被执行时屏幕中的显示对象可以是一个用户界面、一个图层或一个控件等。另一方面,录屏任务被执行时的用户操作,可以只包括操作类型,也可以只包括操作对象,还可以同时包括操作类型和操作对象。其中,操作类型包括但不限于用户的语音输入操作和用户控制操作等。第一伴随文本:是终端根据录屏任务的描述信息生成的文本。在一种可能的方式中,该第一伴随文本可以根据传感组件上接收到的传感数据和所作用的显示对应生成。当传感组件是可触控屏幕时,该传感数据可以是可触控屏幕中接收到的触控信号和该触控信号的作用对象。也即,第一伴随文本可以用于指示执行录屏任务时传感组件上接收到的传感数据和所作用的对象。示例性地,本申请实施例所示的录屏文件的生成方法,可以应用在终端中,该终端具备显示屏且具备录屏的功能。终端可以包括手机、平板电脑、膝上型电脑、台式电脑、电脑一体机、服务器、工作站、电视、机顶盒、智能眼镜、智能手表、数码相机、mp4播放终端、mp5播放终端、学习机、点读机、电纸书、电子词典、车载终端、虚拟现实(virtualreality,vr)播放终端或增强现实(augmentedreality,ar)播放终端等。可选地,终端实现录屏的功能至少可以通过具备录屏进程的操作系统、具备录屏功能的应用程序或者能够运行录屏进程的应用程序中至少一种来实现。(1)当终端是通过具备录屏进程的操作系统来实现录屏功能时,录屏进程可以是操作系统中自带的系统进程,该系统进程可以在终端的通知栏或者屏幕悬浮窗中显示相应的录屏控件。用户可以通过控制该录屏控件,来控制录屏的开始、暂停以及结束等操作。(2)当终端是通过具备录屏功能的应用程序来实现录屏功能时,该应用程序既可以是在用户的操作下安装的第三方应用程序,也可以是终端出厂时自带的应用程序。当该应用程序运行时,终端能够进行录屏。(3)当终端是通过能够运行录屏进程的应用程序来实现录屏功能时,该录屏进程可以通过一个插件或者控件来运行。例如,一个应用程序可以原本不具备录屏功能,但是其可以运行录屏插件或者录屏控件。当该应用程序安装了该录屏插件或者录屏控件后,该终端在运行该录屏插件或者录屏控件时即可录屏。例如,终端中运行有应用程序a,应用程序a原本不具有录屏的功能,当终端下载了录屏控件a后,且当录屏控件a被录屏应用a运行时,终端能够运行录屏控件a对应的录屏进程,从而实现录屏。请参考图1,其是本申请一个示例性实施例提供的录屏文件的生成方法的流程图。该录屏文件的生成方法可以应用在上述的终端中。在图1中,录屏文件的生成方法包括:步骤110,获取录屏任务的描述信息,描述信息用于指示录屏任务被执行时的屏幕中的显示对象以及录屏任务被执行时的用户操作中的至少一种。在本申请实施例中,终端能够获取录屏任务的描述信息。当终端执行一个录屏任务时,终端可以实时获取屏幕中的显示对象。比如终端可以在录屏时,实时获取显示在屏幕中的应用程序、图层、控件或图标等显示对象的相关信息,比如,获取显示对象的对象类型或者对象名称等。可选地,终端可以通过获取上述显示对象的标识来确定显示对象。此外,终端还可以在录屏过程中实时获取用户操作,比如用户对屏幕中显示的显示对象的控制操作,或者,用户在屏幕之外执行的手势、按键或者语音输入等操作。步骤120,根据描述信息生成录屏任务的第一伴随文本。在本申请实施例中,终端可以根据获取到的描述信息生成录屏任务的第一伴随文本。可选地,第一伴随文本既可以保存在录屏文件中,也可以单独存储在能够存储文本的文件中。可选地,该能够存储文本的文件的拓展名可以是txt、doc、docx、wps或xml文件等。可选地,在本申请实施例中,终端可以确定编码算法,并根据该编码算法将第一伴随文本存储至对应的文件中。其中,编码算法用于将执行录屏任务产生的数据编码为录屏文件。例如,编码算法可以是h.264编码算法、mpeg2编码算法或vc-1编码算法等编码算法。终端在确定了所采用的编码算法后,可以检测编码算法是否支持内嵌存储第一伴随文本。该内嵌存储是指将第一伴随文本存储在录屏文件中的一个指定的存储区域中。在一种可能的方式中,在该编码算法支持内嵌存储第一伴随文本时,终端将根据编码算法对第一伴随文本进行编码,编码后的第一伴随文本将存储在录屏文件中。例如,终端使用的是编码算法a,该编码算法支持将第一伴随文本将存储在录屏文件中,则终端使用该编码算法a对第一伴随文本进行编码,编码后的第一伴随文本将存储在录屏文件中的指定位置处。在另一种可能的方式中,在该编码算法不支持内嵌存储第一伴随文本时,终端将确定关系存储文件的文件路径。后续终端将该第一伴随文本存储在关系存储文件中。例如,终端使用的是编码算法b,该编码算法不支持将第一伴随文本将存储在录屏文件中,则终端将获取关系存储文件的文件路径,随后将根据文件路径查找到该关系存储文件,并将第一伴随文本和第一录屏文件之间的对应关系存储在该关系存储文件中。例如,第一伴随文本和第一录屏文件之间的对应关系可以是一个对应表格,一条对应记录或者一个映射函数关系等。可选的,在存储第一伴随文本时,还可以对应存储该第一伴随文本对应的时间戳等信息。该时间戳可以是录屏进程提供的时间戳,用于指示第一伴随文本指示的录屏时屏幕中的显示对象以及录屏时的用户操作中的至少一种。可选的,第一伴随文本可以包括以下文本中的至少一种:用于指示录屏任务被执行时的屏幕中的显示对象的文本;用于指示录屏任务被执行时的用户操作的文本,且用户操作为控制操作;用于指示录屏任务被执行时的用户操作的文本,且用户操作为语音输入操作。需要说明是,第一伴随文本可以随着不同的使用场景中具有不同的实现形式,除了上述列举的实现形式,第一伴随文本还可能是其它形式的文本,本公开实施例对此不作限制。可选地,终端在执行录屏任务时同时获取第一应用程序的标识并获取控制操作的输入信息时,第一伴随文本包括用于指示录屏任务被执行时的屏幕中的显示对象的文本,以及用于指示录屏任务被执行时的控制操作的文本。可选地,终端在执行录屏任务时同时获取第一应用程序的标识并获取语音输入操作的输入语音时,第一伴随文本包括用于指示录屏任务被执行时的屏幕中的显示对象的文本,以及用于指示录屏任务被执行时的语音输入操作的文本。可选地,终端在获取控制操作的输入信息和语音输入操作的输入语音时,第一伴随文本包括用于指示录屏任务被执行时的控制操作的文本,以及用于录屏任务被执行时的语音输入操作的文本。可选地,终端在获取第一应用程序的标识,获取控制操作的输入信息和语音输入操作的输入语音时,第一伴随文本包括用于指示录屏任务被执行时的屏幕中的显示对象的文本,以及用于指示录屏任务被执行时的控制操作的文本,以及用于录屏任务被执行时的语音输入操作的文本。步骤130,根据执行录屏任务产生的数据和第一伴随文本,生成第一录屏文件。在本申请实施例中,终端可以根据用于处理执行录屏任务产生的数据以生成录屏文件的编码算法,来生成第一录屏文件。当编码算法支持内嵌存储第一伴随文本时,终端将执行录屏任务产生的数据和第一伴随文本进行编码,生成一个第一录屏文件,比如《20171126-20180435.flv》。当编码算法不支持内嵌存储第一伴随文本时,终端可以根据编码算法处理执行录屏任务产生的数据生成一个第一录屏文件,并生成对应的第一伴随文本文件。可选地,第一录屏文件和第一伴随文本文件的文件名可以相同,如《20171126-21180524.flv》和《20171126-21180524.xml》。可选地,在执行完成步骤130后,终端可以将录屏文件或者将录屏文件和对应的第一伴随文本文件存储在指定位置处,当用户需要查看、编辑或者分享该录屏文件时,终端可以通过执行下列两个步骤140和步骤150查找该录屏文件。步骤140,在接收到检索操作时,将检索操作的关键字与第一伴随文本进行匹配。在本申请实施例中,终端可以接收到针对录屏文件的检索操作,检索操作可以是语音检索操作和文本检索操作等等。其中,语音检索需要终端具备语音识别功能,在终端接收到语音后,将该语音识别为对应的文本,终端将该文本确定为关键字。而在文本检索时,终端将用户输入在检索输入框中的字符确定为关键字。在终端确定了关键字后,终端将关键字与第一伴随文本中包含的伴随文本进行匹配。步骤150,当检索操作的关键字与第一伴随文本匹配时,将录屏任务对应的第一录屏文件确定为检索操作的检索结果。在本申请实施例中,终端当检索操作的关键字与第一伴随文本匹配时,将录屏文件确定为检索操作的检索结果。例如,关键字是“a”或者是“a购物应用”,一个录屏文件101.flv对应5个伴随文本,其中3个伴随文本为“开启a购物应用”(其中,将a购物应用切换到前台也可以被终端记录为该伴随文本)。另一个录屏文件102.flv对应的2个伴随文本是“开启a购物应用”,另外一个录屏文件103.flv对应的2个伴随文本也是“开启a购物应用”。在该例中,终端将在上述三个录屏文件中,分别确定录屏文件101.flv、录屏文件102.flv和录屏文件103.flv的成功匹配次数,结果分别是3、2和2。此时,终端将按照成功匹配次数从大到小的顺序展示。结合上述可能的实现场景中,在本申请实施例中,当检索操作的检索结果中包含第一录屏文件在内的至少两个录屏文件(包含录屏文件101.flv、录屏文件102.flv和录屏文件103.flv)时,终端可以计算至少两个录屏文件各自的伴随文本与关键字之间的匹配度。并且,终端将按照至少两个录屏文件各自对应的伴随文本与关键字之间的匹配度从大到小的顺序,对至少两个录屏文件进行展示。在一种可能实现的方式中,匹配度可以是至少两个录屏文件中的第二录屏文件对应的各个伴随文件与关键字之间成功匹配的次数。例如,在上述实现场景中,第二录屏文件对应5个伴随文件,其中3个和关键字之间成功匹配。则此时,匹配度可以是3。在另一种可能实现的方式中,终端还可以根据第二录屏文件对应的各个伴随文本与关键字之间成功匹配的次数,计算第二录屏文件的伴随文本与关键字之间的匹配度。例如,仍以第二录屏文件对应5个伴随文本,其中3个和关键字之间成功匹配为例,匹配度可以是一个比例值,该比例值等于成功匹配次数与第二录屏文件中伴随文本总的次数相比,即匹配度为60%。请参考图2,其是基于图1所示的录屏文件的生成方法所提供的检索结果界面图。在图2中,用户可以通过长按或点击语音按钮211,令终端进入接收语音的状态,在接收语音的状态时用户说出“a购物应用”,随后,终端将语音识别用户的语音,并将识别后生成的文本作为关键字填入检索框212中。或者,用户也可以通过终端的键盘在检索框212中输入关键字“a购物应用”。在检索框212中录入关键字后,用户可以点击检索按钮213,终端检测到用户点击检索按钮213的操作后,将该关键字“a购物应用”与终端中存储的3个录屏文件(录屏文件101.flv、录屏文件102.flv和录屏文件103.flv)各自对应的伴随文本分别进行匹配,得到3个录屏文件各自对应成功匹配次数(假设成功匹配次数分别为3、2和2)。此时,终端在检索展示区域214中从上到下分别显示录屏文件101.flv、录屏文件102.flv和录屏文件103.flv。需要说明的是,录屏文件102.flv和录屏文件103.flv在匹配次数相同,此时可以按照文件名的字母/数字顺序、创建时间顺序或者文件大小顺序等方式排列。在本申请实施例中,终端在录屏过程中既采集屏幕的数据流生成录屏文件,又同步记录用户的操作信息和当前屏幕的显示对象的信息(包括前台应用名称等),并生成对应文本(即伴随文本),当用户在录屏文件检索框中输入关键字时,终端会遍历上述录屏文件对应的所有文本文件内容,根据各个不同的文本文件检索到的关于关键字的频率进行优先级的排序,从而在终端根据优先级从高到低的进行排序展示。具体的,终端可以监控录屏过程,在录屏时采集屏幕的输入流生成录屏文件,在录屏时同步采集用户的操作信息(如点击位置信息)以及终端的应用信息(如当前在前台运行的应用的标识)等生成文本信息。后续接收到录屏文件搜索指令时,根据输入的关键字在文本信息中进行查找,根据查找结果生成文本文件的优先级序列,其中优先级可以根据关键字在文本信息中出现的次数决定,将文本文件映射到对应的录屏文件,然后按照优先级关系从高到低的顺序对录屏文件进行排序显示。综上所述,本申请实施例提供了的录屏文件的生成方法,可令终端获取录屏任务的描述信息,根据描述信息生成录屏任务的第一伴随文本,根据执行录屏任务产生的数据和第一伴随文本,生成第一录屏文件,其中,描述信息用于指示录屏任务被执行时的屏幕中的显示对象以及录屏任务被执行时的用户操作中的至少一种。可见,通过本实施例提供的生成方法,生成附带有第一伴随文本的录屏文件,使得该录屏文件在被查找时能通过关键词匹配快速得到,省去了用户在忘记录屏文件的时间信息时,为了查找录屏文件而手动打开多个录屏文件的步骤,提高了录屏文件的查找效率。请参见图3,其是本申请另一个示例性实施例提供的录屏文件的生成方法的流程图。该录屏文件的生成方法可以应用在上述的终端中。在图3中,录屏文件的生成方法包括:步骤301,根据录屏启动指令,开始进行录屏。在本申请实施例中,终端可以根据录屏启动指令,开始进行录屏。其中,录屏启动指令可以实现为下列指令中的至少一种。(1)当用于录屏的进程或者应用程序提供有录屏控件时,录屏启动指令可以是用户点击用于指示开始录屏的录屏控件时生成的指令。(2)当用于录屏的进程或者应用程序是通过摇晃终端或改变终端姿态的方式开启录屏功能时,终端可以通过速度传感器、加速度传感器或者陀螺仪等传感器采集传感器数据。录屏启动指令可以是根据指定的传感器数据生成的指令。(3)当用于录屏的进程或者应用程序是通过接收语音指令开启录屏功能时,终端可以采集和预设语音模版匹配的声音。录屏启动指令可以是根据和预设语音模版匹配的声音生成的指令。(4)当用于录屏的进程或者应用程序是通过接收触控信号开启录屏功能时,终端可以采集指定触控信号,如短按触控信号、长按触控信号、轻压触控信号、重压触控信号、滑动触控信号或多点触控信号等信号。可选地,对于能够分辨指关节触控信号、手掌触控信号和手背触控信号的终端而言,终端还可以采集关节触控信号、手掌触控信号或手背触控信号等信号。可选地,对于能够识别悬浮触控(floatingtouch)信号的终端而言,终端也可以采集悬浮触控信号。可选地,对于折叠屏终端(包括但不限于外折叠屏终端和内折叠屏终端)而言,终端还可以采集折叠屏发生的折叠角度发生变化的信号,例如折叠屏终端的折叠屏由展开状态变化为折叠状态时产生的信号。可选地,对于全面屏终端而言,终端可以采集热感应器和/或光感器所采集的特定数据,该特定数据表示用户的手指在指定区域进行了指定触控动作。录屏启动指令是根据上述终端采集的触控信号生成的指令。(5)当用于录屏的进程或者应用程序是通过图像识别开启录屏功能时,终端可以通过摄像头采集用户所做出的手势、姿势或表情。该录屏启动指令可以是根据指定的手势、姿势或者表情等图像生成的指令。步骤302,获取录屏任务被执行时,位于前台运行的第一应用程序的标识。在本申请实施例中,终端可以在执行录屏任务时,获取位于前台运行的第一应用程序的标识。若终端中搭载的操作系统是安卓(android)操作系统,则终端可以通过获取活动栈(activitystack)栈顶的活动(activity)的标识来确定在前台运行的第一应用程序。其中,该活动的标识即为第一应用程序的标识。可选地,该第一应用程序的标识可以是应用程序的名称,也可以是应用程序的安装包名。例如,若第一应用程序的名称是“a购物”,安装包的名称是“ashopping.apk”,则第一应用程序的标识可以是“a购物”,也可以是“ashopping.apk”。可选地,终端可以周期性地获取位于前台运行的第一应用程序的标识,周期可以是预设时长t,比如,该预设时长t可以是30ms、5s、60s或5min等时间长度。该预设时长t可以是终端在执行本录屏文件的生成方法前预先设置的。步骤303,根据第一应用程序的标识生成第一伴随文本。在本申请实施例中,终端可以根据第一应用程序的标识,生成第一伴随文本。在一种可能的方式中,终端可以直接将第一应用程序的标识确定为第一伴随文本。例如,终端可以将“a购物”或“ashopping.apk”确定为第一应用程序“a购物”的第一伴随文本。在另一种可能的方式中,终端还可以将该第一应用程序的标识对应的文本确定为第一伴随文本。在此方式中,终端中可以预先保存有第一应用程序的标识和对应的文本的映射关系。例如,可参见表一,其示出了一种第一应用程序的标识和对应的文本的映射关系。表一标识a购物b地图应用c聊天软件d直播软件文本abcd如表一所示,若终端中的第一应用程序是“c聊天软件”,则终端可以根据表一将文本“c”确定为第一伴随文本。作为一种替代的实现方式,由步骤302和步骤303构成的流程一,可以被由步骤304至步骤307所构成的流程二所替换,以实现终端获取第一伴随文本的操作。步骤304,获取用户操作的操作信息,操作信息包括操作类型和操作对象中的至少一种。在本申请实施例中,用户操作可以是对录屏时屏幕中显示的某个显示对象的控制操作。终端在获取用户操作的操作信息时,将获取操作信息中的操作类和操作对象的至少一种。具体比如,终端可以通过传感组件(比如触控屏中的触摸传感器)能够接收用户针对屏幕中的显示对象的操作,当该操作发生时,传感组件将产生相应的操作信号。例如,在屏幕中的“a购物”应用的图标被用户点击时,触控ic将产生一个触控信号,终端将获取该触控信号对应的操作类型(即点击)和操作对象(“a购物”应用的图标)。在此情形中,终端同时获取了操作类型和操作对象,明确了此时针对哪个操作对象进行了具体的什么操作。步骤305,将操作信息与预设模版信息进行匹配。在本申请实施例中,预设模版信号可以是终端中预置的模版信号,或者,也可以是用户手动设置的模版信号。例如,以a购物应用为例,预设模版信息可以是<点击、a购物应用的图标>、<点击、a购物应用界面中关闭按钮>、<长按、a购物应用的图标>、<点击、a购物应用的图标上的卸载按钮>以及<拖动、a购物应用的图标>等预设模版信号。步骤306,若操作信息与预设模版信息相匹配,则获取预设模版信息对应的操作文本。在本申请实施例中,终端中除了存储有预设模版信息之外,还可以存储有预设模版信息对应的操作文本,在获取到操作信息,且操作信息与预设模版信息相匹配时,终端可以查找并获取预设模版信息对应的操作文本。比如,表二示出了一种预设模版信号和操作文本之间的对应关系。表二如表二所示,当预设模版信号为<点击、a购物应用的图标>时,对应的操作文本可以是“打开a购物”,当预设模版信号为<点击、a购物应用界面中关闭按钮>时,对应的操作文本可以是“关闭a购物”,当预设模版信号为<长按、a购物应用的图标>时,对应的操作文本可以是“选中a购物”,当预设模版信号为<点击、a购物应用的图标上的卸载按钮>时,对应的操作文本可以是“卸载a购物”,当预设模版信号为<拖动、a购物应用的图标>时,对应的操作文本可以是“移动a购物”。或者,在另一种可能的实现方式中,该预设模版信息以及预设模版信息对应的操作文本也可以存储在网络侧的服务器中,终端获取到操作信息后,可以将操作信息发送给服务器,由服务器检测操作信息是否与预设模版信息相匹配,并在检测出操作信息与预设模版信息相匹配时,将预设模版信息对应的操作文本发送给终端,以便终端获取到该预设模版信息对应的操作文本。步骤307,根据操作文本生成第一伴随文本。在本申请实施例中,终端可以直接将操作文本生成为第一伴随文本。以表而为例,当终端中保存的如表二所示的映射关系时,终端在操作信息和预设模版信息<点击、a购物应用的图标>匹配时,将<点击、a购物应用的图标>对应的操作文本“打开a购物”确定为第一伴随文本。请参考图4,其是基于上述流程二所示的录屏文件的生成方法所提供的一种执行录屏任务时的操作示意图。在图4中,在一次录屏任务过程中,用户的手指41点击第一应用程序“c聊天软件”42,终端获取到操作信息为<点击、c聊天软件应用的图标>,通过与预设模版信息匹配确定对应的操作文本为“打开c聊天软件”,则终端生成第一伴随文本“打开c聊天软件”。终端生成第一伴随文本后,可以将该第一伴随文本以及第一伴随文本对应的时间戳存储到对应的文件中,在本次录屏任务完成之后,终端可以执行后续搜索录屏文件的步骤。步骤308,根据执行录屏任务产生的数据和第一伴随文本,生成第一录屏文件。在本发明实施例中,步骤308的执行过程和步骤130的执行过程相同,此处不再赘述。步骤309,在接收到检索操作时,将检索操作的关键字与第一伴随文本进行匹配。步骤310,当检索操作的关键字与第一伴随文本匹配时,将录屏任务对应的第一录屏文件确定为检索操作的检索结果。需要说明的是,在本实施例中,步骤309和步骤310的执行过程,分别与步骤140和步骤150的执行过程相同,此处不再赘述。综上所述,在本申请实施例中,终端通过根据录屏启动指令,开始进行录屏,获取录屏任务被执行时,位于前台运行的第一应用程序的标识,根据第一应用程序的标识生成第一伴随文本,在接收到检索操作时,将检索操作的关键字与第一伴随文本进行匹配,当检索操作的关键字与第一伴随文本匹配时,将录屏任务对应的第一录屏文件确定为检索操作的检索结果。由于伴随文本和录屏文件具有关联关系。因此,终端能够将在录屏文件中展示用户界面的应用程序以文本的形式记录下来,便于用户根据关键字查找录屏文件,提高了录屏文件的查找效率。本实施例提供的录屏文件的生成方法,还能够根据录屏启动指令,开始进行录屏,获取用户操作的操作信息,操作信息包括操作类型和操作对象中的至少一种,将操作信息与预设模版信息进行匹配,若操作信息与预设模版信息相匹配,则获取预设模版信息对应的操作文本,根据操作文本生成第一伴随文本,在接收到检索操作时,将检索操作的关键字与第一伴随文本进行匹配,当检索操作的关键字与第一伴随文本匹配时,将录屏任务对应的第一录屏文件确定为检索操作的检索结果。可见,本实施例提供的录屏文件的生成方法能够在录屏文件生成时,记录和预设模版相匹配的操作,将该操作文本化为伴随文本,方便在检索录屏文件时根据关键字检索相关的针对应用程序的操作,便于用户查看记录了应用程序进行指定操作的录屏文件,提高了录屏文件的查找效率。图5是基于图3所示的录屏文件的生成方法提供的部分步骤的流程图。在图5中,由步骤302和步骤303所组成的流程一,以及由步骤304、步骤305、步骤306和步骤307所组成的流程二,可以被步骤311、步骤312和步骤313所组成的流程三替换。其中,步骤311至步骤313各自的执行过程分述如下:步骤311,获取输入语音。在本申请实施例中,终端可以获取语音输入操作对应的输入语音。可选地,终端可以根据语音的来源来确定对应的输入语音的采集方法。在一种可能的方式中,语音可以是终端的播放器中播放的语音,终端可以通过声卡获取该语音。此时,声卡中的语音可以视为输入语音。在一些可能的场景中,终端在录屏时可以在屏幕中展示视频文件播放器、流视频播放器或音频播放器等应用程序,终端能够通过访问声卡来获取上述任一播放器中播放的语音。请参照图6,其是基于图3所示的录屏文件的生成方法提供的一种录屏时获取语音的示意图。在图6中,流播放器的用户界面61中显示有流播放器的窗口。终端能够从声卡中获取该流播放器中播放的画面所对应的音频,并获取该音频中包含的语音。在另一种可能的方式中,终端获取语音输入操作对应的语音。具体的,语音可以是麦克风中接收的语音。在一些可能的场景中,终端能够在录屏时通过麦克风采集声音,并通过环境音过滤获取其中包含的语音。请参照图7,其是基于图3所示的录屏文件的生成方法提供的另一种录屏时获取语音的示意图。在图7中,用户71在录屏时解说自己在用户界面上的操作,终端可以在通过麦克风获取用户解说时发出的语音。例如,用户71可以说“我将演示聊天软件c的使用方法”,终端将获取包含该语音的环境声音,对环境声音进行过滤后得到语音。步骤312,对输入语音进行语音识别,获得语音识别文本。在本申请实施例中,终端被配置为具备语音识别功能,终端通过语音识别功能识别该语音,获得语音识别文本。步骤313,根据语音识别文本生成第一伴随文本。在本申请实施例中,终端可以直接将语音识别后生成的语音识别文本确定为第一伴随文本,或者,终端也可以对语音识别后生成的语音识别文本进行关键词提取,获得关键词文本,并将提取获得的关键词文本确定为第一伴随文本。需要说明的是,终端在执行完成步骤314后,将执行步骤308、步骤309和步骤310。综上所述,本申请实施例公开的录屏文件的生成方法,通过获取输入语音,对输入语音进行语音识别,获得语音识别文本,根据语音识别文本生成第一伴随文本。使得录屏文件在生成时同时生成了包含录屏时的语音信息的文本,令检索录屏文件中出现的语音信息的难度降低,提高了检索内含特定语音内容的录屏文件的效率。下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。图8示出了本申请一个示例性实施例提供的录屏文件的生成装置的结构框图。该录屏文件的生成装置可以通过软件、硬件或者两者的结合实现成为终端的全部或一部分。该装置包括:信息获取模块810,被配置为获取录屏任务的描述信息,所述描述信息用于指示所述录屏任务被执行时的屏幕中的显示对象以及所述录屏任务被执行时的用户操作中的至少一种。文本生成模块820,被配置为根据所述描述信息生成所述录屏任务的第一伴随文本。文件生成模块830,被配置为根据执行所述录屏任务产生的数据和所述第一伴随文本,生成第一录屏文件。在一个可选地实施例中,该装置还包括匹配模块和确定模块;所述匹配模块,被配置为在接收到检索操作时,将所述检索操作的关键字与所述第一伴随文本进行匹配。所述确定模块,被配置为当所述检索操作的关键字与所述第一伴随文本匹配时,将所述录屏任务对应的第一录屏文件确定为所述检索操作的检索结果。在一个可选的实施例中,所述装置还包括计算模块,被配置为在所述检索操作的检索结果中包含所述第一录屏文件在内的至少两个录屏文件时,计算所述至少两个录屏文件各自的伴随文本与所述关键字之间的匹配度;按照所述至少两个录屏文件各自对应的伴随文本与所述关键字之间的匹配度从大到小的顺序,对所述至少两个录屏文件进行展示。在一个可选的实施例中,所述计算模块,被配置为对于所述至少两个录屏文件中的第二录屏文件,统计所述第二录屏文件对应的各个伴随文本与所述关键字之间成功匹配的次数,所述第二录屏文件是所述至少两个录屏文件中的任意文件;根据所述第二录屏文件对应的各个伴随文本与所述关键字之间成功匹配的次数,计算所述第二录屏文件的伴随文本与所述关键字之间的匹配度。在一个可选的实施例中,该装置涉及的第一伴随文本包括以下文本中的至少一种:用于指示所述录屏任务被执行时的屏幕中的显示对象的文本;用于指示所述录屏任务被执行时的用户操作,且所述用户操作为控制操作的文本;用于指示所述录屏任务被执行时的用户操作,且所述用户操作为语音输入操作的文本。在一个可选地实施例中,所述信息获取模块810,被配置为获取所述录屏任务被执行时,位于前台运行的第一应用程序的标识;所述文本生成模块820,被配置为根据所述第一应用程序的标识生成所述第一伴随文本。在一个可选的实施例中,所述信息获取模块810,被配置为获取所述用户操作的操作信息,所述操作信息包括操作类型和操作对象中的至少一种。所述文本生成模块820,被配置为将所述操作信息与预设模版信息进行匹配;若所述操作信息与所述预设模版信息相匹配,则获取所述预设模版信息对应的操作文本;根据所述操作文本生成所述第一伴随文本。在一个可选的实施例中,所述信息获取模块810,还被配置为取所述语音输入操作对应的输入语音;所述文本生成模块820,被配置为对所述输入语音进行语音识别,获得语音识别文本;根据所述语音识别文本生成所述第一伴随文本。在一个可选的实施例中,所述文件生成模块830,被配置为确定编码算法,所述编码算法用于将执行所述录屏任务产生的数据编码为所述第一录屏文件;根据所述编码算法,将所述第一伴随文本存储至对应的文件中。在一个可选的实施例中,所述装置还包括存储模块,存储模块被配置为当所述编码算法支持内嵌存储所述第一伴随文本时,根据所述编码算法将所述第一伴随文本存储在所述第一录屏文件中。在一个可选的实施例中,存储模块,被配置为当所述编码算法不支持内嵌存储所述第一伴随文本时,确定关系存储文件的文件路径;将所述第一伴随文本与所述第一录屏文件之间的对应关系存储在所述关系存储文件中。图9是本申请一个示例性实施例提供的终端的结构框图,如图9所示,该终端包括处理器901和存储器902,所述存储器902中存储有至少一条指令,所述指令由所述处理器901加载并执行以实现如上各个实施例所述的录屏文件的生成方法。本申请实施例还提供了一种计算机可读介质,该计算机可读介质存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的录屏文件的生成方法。本申请实施例还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的录屏文件的生成方法。需要说明的是:上述实施例提供的录屏文件的生成装置在执行录屏文件的生成方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的录屏文件的生成装置与录屏文件的生成方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1