一種基于對(duì)象錄制屏幕軌跡的技術(shù)的制作方法
【專利摘要】本發(fā)明提供一種基于對(duì)象錄制屏幕軌跡的技術(shù),通過軌跡對(duì)象化的方式即解決了錄制軌跡文件過大的問題,例如錄制一個(gè)小時(shí)的視頻,文件的大小是10M以下,而已有的甚至?xí)_(dá)到100M以上;保存后的軌跡不但可以回放,且可以作為對(duì)象序列化進(jìn)一步編輯使用。
【專利說明】一種基于對(duì)象錄制屏幕軌跡的技術(shù)
所屬【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種屏幕軌跡自動(dòng)錄制以及軌跡對(duì)象化的處理、保存及回放技術(shù)。
【背景技術(shù)】
[0002]隨著電子技術(shù)的發(fā)展和人們生活水平的不斷提高,各種電子產(chǎn)品的使用越來越普及。如電子畫板等,人們經(jīng)常使用移動(dòng)終端上的電子畫板來完成部分工作。
[0003]具有電子畫板功能的移動(dòng)終端越來越多被用于人們的生活和工作中,這些終端可以用來作為學(xué)習(xí)的工具,作為繪畫的工具,作為電子白板。但是在作為繪制工具或者電子白板時(shí)不斷需要錄制操作者的操作軌跡,也需要錄制操作者實(shí)時(shí)的解說聲音
[0004]在現(xiàn)在對(duì)畫板軌跡操作錄制的過程中,都是通過在后臺(tái)開啟一個(gè)線程進(jìn)行畫面的截屏,然后做了一個(gè)時(shí)間戳去記錄每一個(gè)時(shí)間點(diǎn)的畫面,變成一幀一幀,然后生成一個(gè)視頻文件。但是用這種方法錄制最大的問題是錄制出來的文件會(huì)過大。
【發(fā)明內(nèi)容】
[0005]為解決上述問題,本發(fā)明提供一種基于對(duì)象錄制屏幕軌跡的技術(shù),用于解決錄制軌跡文件過大的問題,同時(shí)方便保存后軌跡進(jìn)一步編輯使用。
[0006]該基于對(duì)象錄制屏幕軌跡的技術(shù)包括如下步驟:
[0007](I)錄制
[0008](101)設(shè)定錄制時(shí)間為0,
[0009](102)以當(dāng)前時(shí)間創(chuàng)建兩個(gè)文件,一個(gè)是保存音頻的文件,一個(gè)是保存操作對(duì)象的文件,開啟后臺(tái)服務(wù),開始錄制;
[0010](103)結(jié)束錄制;
[0011](2)播放:同時(shí)讀取上述音頻文件和操作對(duì)象文件,進(jìn)行回放。
[0012]優(yōu)選的,在上述步驟(102)中,具體包括如下步驟:
[0013](1021)后臺(tái)開啟一個(gè)線程,進(jìn)行錄制的工作,一方面是操作的錄制,,另一方面是音頻的錄制,兩方面同時(shí)進(jìn)行;
[0014](1022)把音頻錄制成mp3文件,開啟一個(gè)任務(wù),每一分鐘將操作的對(duì)象寫入以.act后綴文件中,所有的操作對(duì)象都封裝到操作隊(duì)列中。
[0015]優(yōu)選的,采用以下方式進(jìn)行操作的錄制:同時(shí)錄制操作的每個(gè)動(dòng)作的時(shí)間點(diǎn)和操作的坐標(biāo)。
[0016]優(yōu)選的,動(dòng)作的時(shí)間點(diǎn)的計(jì)算公式是:(當(dāng)前時(shí)間點(diǎn))_(點(diǎn)擊開啟錄制的時(shí)間點(diǎn))。
[0017]優(yōu)選的,操作的坐標(biāo)采用XY坐標(biāo)系來記錄。
[0018]優(yōu)選的,在上述步驟(103)中,同時(shí)結(jié)束操作的錄制和音頻的錄制,并分別生成以.act后綴結(jié)尾的文件和mp3音頻文件。
[0019]優(yōu)選的,上述步驟(2)中包括如下具體步驟:
[0020](201)播放mp3音頻文件的同時(shí),把保存在.act后綴文件中的對(duì)象讀取出來進(jìn)行繪制;
[0021](202)根據(jù)音頻當(dāng)前播放的時(shí)間和保存在.act文件中的每個(gè)操作對(duì)象的時(shí)間進(jìn)行比較,如果相同,則進(jìn)行繪制。
[0022]優(yōu)選的,在上述步驟(202)中,如果時(shí)間不同,則僅單獨(dú)播放音頻。
[0023]本發(fā)明具有如下有益效果:(I)通過軌跡對(duì)象化的方式即解決了錄制軌跡文件過大的問題,例如錄制一個(gè)小時(shí)的視頻,文件的大小是1M以下,而已有的甚至?xí)_(dá)到100M以上;(2)保存后的軌跡不但可以回放,且可以作為對(duì)象序列化進(jìn)一步編輯使用。
【專利附圖】
【附圖說明】
[0024]圖1示出了本發(fā)明的基于對(duì)象錄制屏幕軌跡的流程圖;
[0025]圖2示出了本發(fā)明的基于對(duì)象錄制屏幕軌跡后播放屏幕軌跡的流程圖。
【具體實(shí)施方式】
[0026]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。
[0027]圖1示出了本發(fā)明的基于對(duì)象錄制屏幕軌跡的流程圖:
[0028]SlOl:設(shè)定錄制時(shí)間為O ;
[0029]S102:以當(dāng)前時(shí)間創(chuàng)建兩個(gè)文件,一個(gè)是保存音頻的文件,一個(gè)是保存操作對(duì)象的文件,開啟后臺(tái)服務(wù)。具體的,在步驟S1021中,在后臺(tái)開啟一個(gè)線程,進(jìn)行操作的錄制,另一方面是音頻的錄制,兩方面同時(shí)進(jìn)行。
[0030]把音頻錄制成mp3文件,開啟一個(gè)任務(wù),每一分鐘將操作的對(duì)象寫入以.act后綴文件中,所有的操作對(duì)象都封裝到操作隊(duì)列中。優(yōu)選的,如果時(shí)間未達(dá)到一分鐘,則將操作對(duì)象保存的操作對(duì)了中,如果時(shí)間達(dá)到一分鐘,則把操作隊(duì)列中的對(duì)象保存到以.act后綴文件。錄制操作的對(duì)象包括每個(gè)動(dòng)作的時(shí)間點(diǎn)和操作的坐標(biāo)。
[0031]其中,動(dòng)作的時(shí)間點(diǎn)的計(jì)算公式是:(當(dāng)前時(shí)間點(diǎn))_(點(diǎn)擊開啟錄制的時(shí)間點(diǎn))。
[0032]其中,操作的坐標(biāo)采用XY坐標(biāo)系來記錄。
[0033]其中,所述操作軌跡數(shù)據(jù)包括:進(jìn)行電子畫板操作時(shí)不同的繪制內(nèi)容數(shù)據(jù)、軌跡數(shù)據(jù)和/或電子畫筆的參數(shù)信息數(shù)據(jù)。而其中所述操作數(shù)據(jù)中的電子畫筆的參數(shù)信息數(shù)據(jù)包括電子筆的顏色數(shù)據(jù)和畫筆的粗細(xì)數(shù)據(jù)。所述繪制內(nèi)容數(shù)據(jù)為在電子畫板操作的內(nèi)容數(shù)據(jù),軌跡數(shù)據(jù)為電子筆在電子畫板上操作的軌跡數(shù)據(jù)。
[0034]S103:同時(shí)結(jié)束操作的錄制和音頻的錄制,并分別生成以.act后綴結(jié)尾的文件和mp3音頻文件。
[0035]圖2示出了本發(fā)明的基于對(duì)象錄制屏幕軌跡后播放屏幕軌跡的流程圖:
[0036]S201:開始播放。
[0037]S202:播放音頻文件,并取得當(dāng)前播放音頻文件的時(shí)間點(diǎn)。
[0038]S203:讀取.act文件中的對(duì)象,并存到操作對(duì)象隊(duì)列中,并取得操作對(duì)象隊(duì)列的時(shí)間點(diǎn);
[0039]S204:根據(jù)音頻當(dāng)前播放的時(shí)間和保存在.act文件中的每個(gè)操作對(duì)象的時(shí)間進(jìn)行比較,如果相同,則進(jìn)入步驟S206,同時(shí)繪制操作對(duì)象和播放音頻;如果不相同,則進(jìn)入步驟S205,僅單獨(dú)播放音頻。
[0040]如上所述,根據(jù)本發(fā)明的基于對(duì)象錄制屏幕軌跡的技術(shù)可通過各種類型的計(jì)算機(jī)實(shí)施并被存儲(chǔ)在非暫時(shí)性計(jì)算機(jī)可讀記錄介質(zhì)中的程序指令實(shí)現(xiàn)。所述非暫時(shí)性計(jì)算機(jī)可讀記錄介質(zhì)可包括程序指令、數(shù)據(jù)文件、數(shù)據(jù)結(jié)構(gòu)等或它們的組合。所述記錄在非暫時(shí)性計(jì)算機(jī)可讀記錄介質(zhì)中的程序指令可以被設(shè)計(jì)或構(gòu)造以符合本發(fā)明的一個(gè)或多個(gè)方面,或可以是本領(lǐng)域的普通技術(shù)人員公知的軟件。所述非暫時(shí)性計(jì)算機(jī)可讀記錄介質(zhì)包括用于存儲(chǔ)和執(zhí)行程序指令的硬件系統(tǒng)。所述硬件系統(tǒng)的示例是磁介質(zhì)(如硬盤、軟盤和磁帶)、光學(xué)介質(zhì)(如光盤(CD)-只讀存儲(chǔ)器(ROM)和數(shù)字多功能光盤(DVD))、磁光介質(zhì)(如軟光盤)、ROM、隨機(jī)存取存儲(chǔ)器(RAM)、閃存等。程序指令包括匯編語言或由編譯器編譯的機(jī)器代碼和由翻譯器翻譯的高級(jí)語言。所述硬件系統(tǒng)可以以至少一個(gè)軟件模塊實(shí)現(xiàn)以符合本發(fā)明的一個(gè)或多個(gè)方面。
[0041]以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說明。對(duì)于本發(fā)明所屬【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,做出若干等同替代或明顯變型,而且性能或用途相同,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種基于對(duì)象錄制屏幕軌跡的技術(shù),其特征在于該方法包括如下步驟: (1)錄制 (101)設(shè)定錄制時(shí)間為0, (102)以當(dāng)前時(shí)間創(chuàng)建兩個(gè)文件,一個(gè)是保存音頻的文件,一個(gè)是保存操作對(duì)象的文件,開啟后臺(tái)服務(wù),開始錄制; (103)結(jié)束錄制; (2)播放:同時(shí)讀取上述音頻文件和操作對(duì)象文件,進(jìn)行回放。
2.如權(quán)利要求1所述的方法,其特征在于:在上述步驟(102)中,具體包括如下步驟: (1021)后臺(tái)開啟一個(gè)線程,進(jìn)行錄制的工作,一方面是操作的錄制,,另一方面是音頻的錄制,兩方面同時(shí)進(jìn)行; (1022)把音頻錄制成mp3文件,開啟一個(gè)任務(wù),每一分鐘將操作的對(duì)象寫入以.act后綴文件中,所有的操作對(duì)象都封裝到操作隊(duì)列中。
3.如權(quán)利要求2所述的技術(shù),其特征在于:采用以下方式進(jìn)行操作的錄制:同時(shí)錄制操作的每個(gè)動(dòng)作的時(shí)間點(diǎn)和操作的坐標(biāo)。
4.如權(quán)利要求3所述的技術(shù),其特征在于:動(dòng)作的時(shí)間點(diǎn)的計(jì)算公式是:(當(dāng)前時(shí)間點(diǎn))_(點(diǎn)擊開啟錄制的時(shí)間點(diǎn))。
5.如權(quán)利要求4所述的技術(shù),其特征在于:操作的坐標(biāo)采用XY坐標(biāo)系來記錄。
6.如權(quán)利要求5所述的技術(shù),其特征在于:在上述步驟(103)中,同時(shí)結(jié)束操作的錄制和音頻的錄制,并分別生成以.act后綴結(jié)尾的文件和mp3音頻文件。
7.如權(quán)利要求1-6中任一所述的技術(shù),其特征在于:上述步驟(2)中包括如下具體步驟: (201)播放mp3音頻文件的同時(shí),把保存在.act后綴文件中的對(duì)象讀取出來進(jìn)行繪制; (202)根據(jù)音頻當(dāng)前播放的時(shí)間和保存在.act文件中的每個(gè)操作對(duì)象的時(shí)間進(jìn)行比較,如果相同,則進(jìn)行繪制。
8.如權(quán)利要求7所述的技術(shù),其特征在于:在上述步驟(202)中,如果時(shí)間不同,則僅單獨(dú)播放音頻。
【文檔編號(hào)】G11B20/10GK104464765SQ201410697489
【公開日】2015年3月25日 申請(qǐng)日期:2014年11月28日 優(yōu)先權(quán)日:2014年11月28日
【發(fā)明者】宗光遠(yuǎn) 申請(qǐng)人:商巢互聯(lián)網(wǎng)技術(shù)有限公司