一种基于对象录制屏幕轨迹的技术的制作方法

文档序号:6767272阅读:697来源:国知局
一种基于对象录制屏幕轨迹的技术的制作方法
【专利摘要】本发明提供一种基于对象录制屏幕轨迹的技术,通过轨迹对象化的方式即解决了录制轨迹文件过大的问题,例如录制一个小时的视频,文件的大小是10M以下,而已有的甚至会达到100M以上;保存后的轨迹不但可以回放,且可以作为对象序列化进一步编辑使用。
【专利说明】一种基于对象录制屏幕轨迹的技术
所属【技术领域】
[0001]本发明涉及一种屏幕轨迹自动录制以及轨迹对象化的处理、保存及回放技术。

【背景技术】
[0002]随着电子技术的发展和人们生活水平的不断提高,各种电子产品的使用越来越普及。如电子画板等,人们经常使用移动终端上的电子画板来完成部分工作。
[0003]具有电子画板功能的移动终端越来越多被用于人们的生活和工作中,这些终端可以用来作为学习的工具,作为绘画的工具,作为电子白板。但是在作为绘制工具或者电子白板时不断需要录制操作者的操作轨迹,也需要录制操作者实时的解说声音
[0004]在现在对画板轨迹操作录制的过程中,都是通过在后台开启一个线程进行画面的截屏,然后做了一个时间戳去记录每一个时间点的画面,变成一帧一帧,然后生成一个视频文件。但是用这种方法录制最大的问题是录制出来的文件会过大。


【发明内容】

[0005]为解决上述问题,本发明提供一种基于对象录制屏幕轨迹的技术,用于解决录制轨迹文件过大的问题,同时方便保存后轨迹进一步编辑使用。
[0006]该基于对象录制屏幕轨迹的技术包括如下步骤:
[0007](I)录制
[0008](101)设定录制时间为0,
[0009](102)以当前时间创建两个文件,一个是保存音频的文件,一个是保存操作对象的文件,开启后台服务,开始录制;
[0010](103)结束录制;
[0011](2)播放:同时读取上述音频文件和操作对象文件,进行回放。
[0012]优选的,在上述步骤(102)中,具体包括如下步骤:
[0013](1021)后台开启一个线程,进行录制的工作,一方面是操作的录制,,另一方面是音频的录制,两方面同时进行;
[0014](1022)把音频录制成mp3文件,开启一个任务,每一分钟将操作的对象写入以.act后缀文件中,所有的操作对象都封装到操作队列中。
[0015]优选的,采用以下方式进行操作的录制:同时录制操作的每个动作的时间点和操作的坐标。
[0016]优选的,动作的时间点的计算公式是:(当前时间点)_(点击开启录制的时间点)。
[0017]优选的,操作的坐标采用XY坐标系来记录。
[0018]优选的,在上述步骤(103)中,同时结束操作的录制和音频的录制,并分别生成以.act后缀结尾的文件和mp3音频文件。
[0019]优选的,上述步骤(2)中包括如下具体步骤:
[0020](201)播放mp3音频文件的同时,把保存在.act后缀文件中的对象读取出来进行绘制;
[0021](202)根据音频当前播放的时间和保存在.act文件中的每个操作对象的时间进行比较,如果相同,则进行绘制。
[0022]优选的,在上述步骤(202)中,如果时间不同,则仅单独播放音频。
[0023]本发明具有如下有益效果:(I)通过轨迹对象化的方式即解决了录制轨迹文件过大的问题,例如录制一个小时的视频,文件的大小是1M以下,而已有的甚至会达到100M以上;(2)保存后的轨迹不但可以回放,且可以作为对象序列化进一步编辑使用。

【专利附图】

【附图说明】
[0024]图1示出了本发明的基于对象录制屏幕轨迹的流程图;
[0025]图2示出了本发明的基于对象录制屏幕轨迹后播放屏幕轨迹的流程图。

【具体实施方式】
[0026]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
[0027]图1示出了本发明的基于对象录制屏幕轨迹的流程图:
[0028]SlOl:设定录制时间为O ;
[0029]S102:以当前时间创建两个文件,一个是保存音频的文件,一个是保存操作对象的文件,开启后台服务。具体的,在步骤S1021中,在后台开启一个线程,进行操作的录制,另一方面是音频的录制,两方面同时进行。
[0030]把音频录制成mp3文件,开启一个任务,每一分钟将操作的对象写入以.act后缀文件中,所有的操作对象都封装到操作队列中。优选的,如果时间未达到一分钟,则将操作对象保存的操作对了中,如果时间达到一分钟,则把操作队列中的对象保存到以.act后缀文件。录制操作的对象包括每个动作的时间点和操作的坐标。
[0031]其中,动作的时间点的计算公式是:(当前时间点)_(点击开启录制的时间点)。
[0032]其中,操作的坐标采用XY坐标系来记录。
[0033]其中,所述操作轨迹数据包括:进行电子画板操作时不同的绘制内容数据、轨迹数据和/或电子画笔的参数信息数据。而其中所述操作数据中的电子画笔的参数信息数据包括电子笔的颜色数据和画笔的粗细数据。所述绘制内容数据为在电子画板操作的内容数据,轨迹数据为电子笔在电子画板上操作的轨迹数据。
[0034]S103:同时结束操作的录制和音频的录制,并分别生成以.act后缀结尾的文件和mp3音频文件。
[0035]图2示出了本发明的基于对象录制屏幕轨迹后播放屏幕轨迹的流程图:
[0036]S201:开始播放。
[0037]S202:播放音频文件,并取得当前播放音频文件的时间点。
[0038]S203:读取.act文件中的对象,并存到操作对象队列中,并取得操作对象队列的时间点;
[0039]S204:根据音频当前播放的时间和保存在.act文件中的每个操作对象的时间进行比较,如果相同,则进入步骤S206,同时绘制操作对象和播放音频;如果不相同,则进入步骤S205,仅单独播放音频。
[0040]如上所述,根据本发明的基于对象录制屏幕轨迹的技术可通过各种类型的计算机实施并被存储在非暂时性计算机可读记录介质中的程序指令实现。所述非暂时性计算机可读记录介质可包括程序指令、数据文件、数据结构等或它们的组合。所述记录在非暂时性计算机可读记录介质中的程序指令可以被设计或构造以符合本发明的一个或多个方面,或可以是本领域的普通技术人员公知的软件。所述非暂时性计算机可读记录介质包括用于存储和执行程序指令的硬件系统。所述硬件系统的示例是磁介质(如硬盘、软盘和磁带)、光学介质(如光盘(CD)-只读存储器(ROM)和数字多功能光盘(DVD))、磁光介质(如软光盘)、ROM、随机存取存储器(RAM)、闪存等。程序指令包括汇编语言或由编译器编译的机器代码和由翻译器翻译的高级语言。所述硬件系统可以以至少一个软件模块实现以符合本发明的一个或多个方面。
[0041]以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属【技术领域】的普通技术人员来说,在不脱离本发明构思的前提下,做出若干等同替代或明显变型,而且性能或用途相同,都应当视为属于本发明的保护范围。
【权利要求】
1.一种基于对象录制屏幕轨迹的技术,其特征在于该方法包括如下步骤: (1)录制 (101)设定录制时间为0, (102)以当前时间创建两个文件,一个是保存音频的文件,一个是保存操作对象的文件,开启后台服务,开始录制; (103)结束录制; (2)播放:同时读取上述音频文件和操作对象文件,进行回放。
2.如权利要求1所述的方法,其特征在于:在上述步骤(102)中,具体包括如下步骤: (1021)后台开启一个线程,进行录制的工作,一方面是操作的录制,,另一方面是音频的录制,两方面同时进行; (1022)把音频录制成mp3文件,开启一个任务,每一分钟将操作的对象写入以.act后缀文件中,所有的操作对象都封装到操作队列中。
3.如权利要求2所述的技术,其特征在于:采用以下方式进行操作的录制:同时录制操作的每个动作的时间点和操作的坐标。
4.如权利要求3所述的技术,其特征在于:动作的时间点的计算公式是:(当前时间点)_(点击开启录制的时间点)。
5.如权利要求4所述的技术,其特征在于:操作的坐标采用XY坐标系来记录。
6.如权利要求5所述的技术,其特征在于:在上述步骤(103)中,同时结束操作的录制和音频的录制,并分别生成以.act后缀结尾的文件和mp3音频文件。
7.如权利要求1-6中任一所述的技术,其特征在于:上述步骤(2)中包括如下具体步骤: (201)播放mp3音频文件的同时,把保存在.act后缀文件中的对象读取出来进行绘制; (202)根据音频当前播放的时间和保存在.act文件中的每个操作对象的时间进行比较,如果相同,则进行绘制。
8.如权利要求7所述的技术,其特征在于:在上述步骤(202)中,如果时间不同,则仅单独播放音频。
【文档编号】G11B20/10GK104464765SQ201410697489
【公开日】2015年3月25日 申请日期:2014年11月28日 优先权日:2014年11月28日
【发明者】宗光远 申请人:商巢互联网技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1