国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      采用安卓系統(tǒng)的微課錄制方法及錄制引擎的制作方法

      文檔序號:6540301閱讀:317來源:國知局
      采用安卓系統(tǒng)的微課錄制方法及錄制引擎的制作方法
      【專利摘要】本發(fā)明公開了采用安卓系統(tǒng)的微課錄制方法及引擎,主要由總控器以及與總控器分別相連接的白板控制器、邏輯控制器、文件控制器、音頻控制器、渲染控制器、置換器和資源堆棧所組成,所述的白板控制器分別同文件控制器、渲染控制器和邏輯控制器相連接,所述的資源堆棧分別連接置換器和邏輯控制器,所述的音頻控制器分別同總控器和文件控制器相連接;錄制方法:包括:A、啟動;B、錄制;C、保存;所述的步驟B包括:B1、用戶點擊錄制;B2、監(jiān)聽動作和打開聲音采集;B3、聲音事件處理;B4、觸摸事件處理;B5、監(jiān)聽內(nèi)存堆棧隊列;B6、超過規(guī)則制定的閥值,進行硬盤緩存與內(nèi)存置換;B7、從磁盤緩存讀入或?qū)懭氲酱疟P緩存。
      【專利說明】采用安卓系統(tǒng)的微課錄制方法及錄制引擎
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及安卓系統(tǒng)應用領(lǐng)域,具體的說,是采用安卓系統(tǒng)的微課錄制方法及錄制引擎。
      【背景技術(shù)】
      [0002]在PC終端錄制應用中,主要是通過攝像機對用戶的內(nèi)容進行視頻錄制,或者是Flash制作動畫,生產(chǎn)標準的多媒體文件,這類多媒體文件較大,幾分鐘的課件幾十兆,對數(shù)據(jù)傳送是個瓶頸,同時制作內(nèi)容需要借助專業(yè)設(shè)備和專業(yè)軟件進行后期加工;而IOS平板終端是通過對用戶觸摸的痕跡和聲音進行采集,但是終端對普通消費者消費能力是個瓶頸,但在Android終端還未出現(xiàn)類似像IOS —樣的產(chǎn)品,可以對用戶的觸摸痕跡和聲音進行采集的應用。

      【發(fā)明內(nèi)容】

      [0003]本發(fā)明的目的在于提供采用安卓系統(tǒng)的微課錄制方法及錄制引擎,解決上述技術(shù)需求,通過Android環(huán)境組件下運行的由UI組件進行控制的邏輯組件錄制觸摸痕跡及聲
      曰?
      [0004]本發(fā)明所述的采用安卓系統(tǒng)的微課錄制引擎通過下述技術(shù)方案實現(xiàn),主要由總控器以及與總控器分 別相連接的白板控制器、邏輯控制器、文件控制器、音頻控制器、渲染控制器、置換器和資源堆棧所組成,所述的白板控制器分別同文件控制器、渲染控制器和邏輯控制器相連接,所述的資源堆棧分別連接置換器和邏輯控制器,所述的音頻控制器分別同總控器和文件控制器相連接。
      [0005]本發(fā)明所述的采用安卓系統(tǒng)的微課錄制方法通過下述技術(shù)方案實現(xiàn),包括以下步驟:
      步驟A、啟動,初始所有邏輯組件,并啟動對應的線程進行監(jiān)控;
      步驟B、錄制,用于進行觸摸事件和音頻事件的錄制而制成微課初始文件;
      步驟C、保存,用于將錄制所產(chǎn)生的微課初始文件保存為Vke文件;
      所述的步驟B包括以下步驟:
      步驟B1、用戶點擊錄制,啟動用例,開啟錄制功能;
      步驟B2、監(jiān)聽動作和打開聲音采集,總控器監(jiān)聽采用安卓系統(tǒng)的觸摸終端的觸摸事件和打開聲音米集;
      步驟B3、聲音事件處理;
      步驟B4、觸摸事件處理;
      步驟B5、監(jiān)聽內(nèi)存堆棧隊列,置換器監(jiān)聽內(nèi)存堆棧隊列;
      步驟B6、進行置換,如果發(fā)現(xiàn)超過規(guī)則制定的閥值,采用模式類似操作系統(tǒng)頁內(nèi)存置換方式進行硬盤緩存與內(nèi)存置換;
      步驟B7、返回或推入置換數(shù)據(jù),從磁盤緩存讀入到內(nèi)存堆棧隊列或從內(nèi)存隊列寫入到磁盤緩存。
      [0006]為更好的實現(xiàn)本發(fā)明所述的采用安卓系統(tǒng)的微課錄制方法,所述的步驟B3包括以下步驟:
      步驟B3.1、發(fā)送聲音數(shù)據(jù),經(jīng)過步驟B2進行判斷,如果是音源數(shù)據(jù)將派發(fā)給音頻控制
      器;
      步驟B3.2、降噪及編碼,音頻控制器對采集的音源進行小波分析,然后制定的閥值對小波進行清理重構(gòu),然后調(diào)用MP3編碼成為音頻數(shù)據(jù)寫入到內(nèi)存隊列;
      步驟B3.3、寫入到臨時文件,寫到一定緩存的音頻數(shù)據(jù)然后寫入到臨時文件。
      [0007]為更好的實現(xiàn)本發(fā)明所述的采用安卓系統(tǒng)的微課錄制方法,所述的步驟B4包括以下步驟:
      步驟B4.1、發(fā)送動作數(shù)據(jù),經(jīng)過步驟B2進行判斷,如果是觸摸事件將所含動作事件或消息派發(fā)給白板控制器;
      步驟B4.2、動作解析,白板控制器解析動作,把事件轉(zhuǎn)義成畫筆動作、擦字動作、撤銷動作、恢復動作、清線動作、清屏動作、插入圖片動作、刪除圖片動作、旋轉(zhuǎn)圖片動作、置前置后圖片動作,如果是畫筆動作和擦字動作把消息轉(zhuǎn)義成軌跡點坐標數(shù)組存放到線條對象;步驟B4.3、寫入內(nèi)存隊列,把相應的動作或數(shù)據(jù)發(fā)送給邏輯控制器;
      步驟B4.4、資源壓?;驈棾?,邏輯控制器判斷根據(jù)動作類型把動作或數(shù)據(jù)壓入或彈出對應資源堆棧;
      步驟B4.5、返回數(shù)據(jù)及數(shù)據(jù)運算,邏輯控制器判斷如果是撤銷動作彈出對應時間點的資源數(shù)據(jù),如果是清線動作將彈出圖片堆棧數(shù)據(jù),如果是清屏動作,將清屏初始一個空白幀,如果是畫線動作和擦字動作請求線條堆棧彈出線條并增加點坐標,其他動作數(shù)據(jù)打上時間標記壓入對應的資源堆棧;
      步驟B4.6、結(jié)果數(shù)據(jù)返回,返回邏輯處理后的結(jié)果數(shù)據(jù);
      步驟B4.7、回顯,返回給渲染控制器進行回顯,渲染控制器是控制渲染的方式和算法策略,渲染方式為結(jié)果數(shù)據(jù)寫入bitmap然后放入到canvas,算法策略使用了雙緩存,一個緩存記錄后續(xù)結(jié)果數(shù)據(jù),另一個緩存當前顯示渲染數(shù)據(jù),這兩個緩存交替工作,從而解決渲染性能問題;
      步驟B4.8、把結(jié)果數(shù)據(jù)寫入臨時文件。
      [0008]為更好的實現(xiàn)本發(fā)明所述的采用安卓系統(tǒng)的微課錄制方法,所述的步驟C包括以下步驟:
      步驟Cl、用戶點擊保存,用例開始;
      步驟C2、生成,總控器調(diào)用文件控制器生成臨時Vke文件;
      步驟C3、讀取,文件控制器讀取臨時Vke文件;
      步驟C4、合并資源,對資源進行合并,資源包括了動作資源、圖片資源和聲音資源,同時生成頭信息;
      步驟C5、保存微課,把頭信息和內(nèi)容數(shù)據(jù)保存到Vke文件中;
      步驟C6、結(jié)束,返回結(jié)束成功標志;
      步驟C7、釋放資源并退出,總控器銷毀所有控制器,關(guān)閉所有線程并退出應用。
      [0009]本發(fā)明與現(xiàn)有技術(shù)相比,具有以下優(yōu)點及有益效果:(I)本發(fā)明在于提供采用安卓系統(tǒng)的微課錄制方法及錄制引擎,解決上述技術(shù)需求,通過Android環(huán)境組件下運行的由Π組件進行控制的邏輯組件錄制觸摸痕跡及聲音。
      [0010](2)本發(fā)明支持圖片素材的導入,支持撤銷和恢復、清筆跡和清屏。
      [0011](3)本發(fā)明利用置換器和渲染控制器中的雙緩存來進行渲染性能提升,使得用戶在屏幕上畫幾千根線條然后清屏,然后不停的撤銷操作,在響應上能夠感覺無延遲。
      [0012](4)本發(fā)明能夠自定義多媒體文件格式,Vke后綴的文件數(shù)據(jù)分為頭信息和資源信息,頭信息定義了數(shù)據(jù)協(xié)議規(guī)則,資源信息分為痕跡資源信息、圖片資源信息和聲音資源信肩、O
      【專利附圖】

      【附圖說明】
      [0013]圖1為本發(fā)明的邏輯架構(gòu)圖。
      [0014]圖2為本發(fā)明所述的采用安卓系統(tǒng)的微課錄制方法的啟動時序圖;
      圖3為本發(fā)明所述的采用安卓系統(tǒng)的微課錄制方法的錄制時序圖;
      圖4為本發(fā)明所述的采用安卓系統(tǒng)的微課錄制方法的保存時序圖。
      [0015]圖5為本發(fā)明所述的采用安卓系統(tǒng)的微課錄制引擎的連接結(jié)構(gòu)圖。
      【具體實施方式】
      [0016]下面結(jié)合實施例對本發(fā)明作進一步地詳細說明,但本發(fā)明的實施方式不限于此。
      [0017]實施例:
      本發(fā)明所述的采用安卓系統(tǒng)的微課錄制引擎是在Android環(huán)境組件下運行的由Π組件進行控制的邏輯組件組成,如圖1所示,其邏輯架構(gòu)設(shè)置有下述部件:Android環(huán)境組件包括 Canvas、Media Framework、Camera Driver、GLSurfaceView、CamerahoId、intent、NIO、audiotrack、AudioRecord 等,其中,GLSurfaceView 用于?宣染和呈現(xiàn)兀素,Camerahold用于照相數(shù)據(jù)采集,intent用于各進程間數(shù)據(jù)交換,NIO用于數(shù)據(jù)寫入固定緩存,audiotrack和AudioRecord用于聲音的播放和聲音的數(shù)據(jù)采集;所述的邏輯組件設(shè)置有總控制器、白板控制器、渲染控制器、文件控制器、音頻控制器、資源堆棧、置換器、邏輯控制器;所述的Π組件設(shè)置有錄播開關(guān)、分屏、畫筆調(diào)色板、橡皮擦、清屏、清線條、撤銷、恢復、照相、選圖、素材板、工作板。
      [0018]采用安卓系統(tǒng)的微課錄制引擎,如圖5所示,主要由總控器以及與總控器分別相連接的白板控制器、邏輯控制器、文件控制器、音頻控制器、渲染控制器、置換器和資源堆棧所組成,所述的白板控制器分別同文件控制器、渲染控制器和邏輯控制器相連接,所述的資源堆棧分別連接置換器和邏輯控制器,所述的音頻控制器分別同總控器和文件控制器相連接。
      [0019]總控器用于進行整體管理白板控制器、邏輯控制器、文件控制器、音頻控制器、渲染控制器、置換器和資源堆棧,同時監(jiān)聽動作和打開聲音采集。
      [0020]當總控器進行監(jiān)聽動作和打開聲音采集時發(fā)現(xiàn)為觸摸事件時,將發(fā)送動作到白板控制器,白板控制器將進行動作解析,與邏輯控制器之間形成寫入內(nèi)存隊列功能;邏輯控制器與資源堆棧之間進行資源壓棧和彈出功能后,資源堆棧同置換器之間進行返回或推入置換數(shù)據(jù)功能,置換器也監(jiān)聽內(nèi)存堆棧隊列并進行置換而后經(jīng)返回數(shù)據(jù)到邏輯控制器,經(jīng)過數(shù)據(jù)運算后將結(jié)果數(shù)據(jù)返回到白板控制器內(nèi),再經(jīng)渲染控制器進行回顯功能后,與文件控制器之間形成把結(jié)果數(shù)據(jù)寫入臨時文件功能。
      [0021]當總控器進行監(jiān)聽動作和打開聲音采集時發(fā)現(xiàn)為聲音事件時,將發(fā)送聲音數(shù)據(jù)到音頻控制器中進行降噪及編碼處理,處理后的數(shù)據(jù)通過文件控制器完成寫入到臨時文件。
      [0022]本發(fā)明所述的采用安卓系統(tǒng)的微課錄制方法,結(jié)合圖2、圖3、圖4所示,該方法基于采用安卓系統(tǒng)的微課錄制引擎實現(xiàn):包括以下步驟:
      步驟A、啟動,初始所有邏輯組件,并啟動對應的線程進行監(jiān)控,監(jiān)控所有的邏輯組件的線程;
      步驟B、錄制,用于進行觸摸事件和音頻事件的錄制而制成微課初始文件;
      步驟C、保存,用于將錄制所產(chǎn)生的微課初始文件保存為Vke文件;
      所述的步驟B包括以下步驟:
      步驟B1、用戶點擊錄制,啟動用例,開啟錄制功能;
      步驟B2、監(jiān)聽動作和打開聲音采集,總控器監(jiān)聽采用安卓系統(tǒng)的觸摸終端的觸摸事件和打開聲音米集;
      步驟B3、聲音事件處理;
      步驟B4、觸摸事件處理;
      步驟B5、監(jiān)聽內(nèi)存堆棧隊列,置換器監(jiān)聽內(nèi)存堆棧隊列;
      步驟B6、進行置換,如果發(fā)現(xiàn)超過規(guī)則制定的閥值,采用模式類似操作系統(tǒng)頁內(nèi)存置換方式進行硬盤緩存與內(nèi)存置換,利用置換器和渲染控制器中的雙緩存來進行性能提升,使得用戶在屏幕上畫幾千根線條然后清屏,然后不停的撤銷操作,在響應上能夠感覺無延遲;
      步驟B7、返回或推入置換數(shù)據(jù),從磁盤緩存讀入到內(nèi)存堆棧隊列或從內(nèi)存隊列寫入到
      磁盤緩存。
      [0023]為更好的實現(xiàn)本發(fā)明所述的采用安卓系統(tǒng)的微課錄制方法,結(jié)合圖2、圖3、圖4所示,所述的步驟B3包括以下步驟:
      步驟B3.1、發(fā)送聲音數(shù)據(jù),經(jīng)過步驟B2進行判斷,如果是音源數(shù)據(jù)將派發(fā)給音頻控制
      器;
      步驟B3.2、降噪及編碼,音頻控制器對采集的音源進行小波分析,然后制定的閥值對小波進行清理重構(gòu),然后調(diào)用MP3編碼成為音頻數(shù)據(jù)寫入到內(nèi)存隊列;
      步驟B3.3、寫入到臨時文件,寫到一定緩存的音頻數(shù)據(jù)然后寫入到臨時文件,即終端上當前應用所在的目錄下的臨時文件夾。
      [0024]為更好的實現(xiàn)本發(fā)明所述的采用安卓系統(tǒng)的微課錄制方法,結(jié)合圖2、圖3、圖4所示,所述的步驟B4包括以下步驟:
      步驟B4.1、發(fā)送動作數(shù)據(jù),經(jīng)過步驟B2進行判斷,如果是觸摸事件將所含動作事件或消息派發(fā)給白板控制器;
      步驟B4.2、動作解析,白板控制器解析動作,把事件轉(zhuǎn)義成畫筆動作、擦字動作、撤銷動作、恢復動作、清線動作、清屏動作、插入圖片動作、刪除圖片動作、旋轉(zhuǎn)圖片動作、置前置后圖片動作,如果是畫筆動作和擦字動作把消息轉(zhuǎn)義成軌跡點坐標數(shù)組存放到線條對象;步驟B4.3、寫入內(nèi)存隊列,把相應的動作或數(shù)據(jù)發(fā)送給邏輯控制器;步驟B4.4、資源壓?;驈棾觯壿嬁刂破髋袛喔鶕?jù)動作類型把動作或數(shù)據(jù)壓入或彈出對應資源堆棧,資源堆棧分為線條堆棧、動作堆棧、圖片堆棧、撤銷堆棧、恢復堆棧,動作堆棧包含了清屏、清線、插圖、刪圖、旋轉(zhuǎn)、置前、置后;
      步驟B4.5、返回數(shù)據(jù)及數(shù)據(jù)運算,邏輯控制器判斷如果是撤銷動作彈出對應時間點的資源數(shù)據(jù),如果是清線動作將彈出圖片堆棧數(shù)據(jù),如果是清屏動作,將清屏初始一個空白幀,如果是畫線動作和擦字動作請求線條堆棧彈出線條并增加點坐標,其他動作數(shù)據(jù)打上時間標記壓入對應的資源堆棧,邏輯堆棧的作用就是對事件和消息按邏輯規(guī)則進行相應操作并發(fā)結(jié)果返回給白板控制器;
      步驟B4.6、結(jié)果數(shù)據(jù)返回,返回邏輯處理后的結(jié)果數(shù)據(jù);
      步驟B4.7、回顯,返回給渲染控制器進行回顯,渲染控制器是控制渲染的方式和算法策略,渲染方式為結(jié)果數(shù)據(jù)寫入位圖文件bitmap中,然后放入到canvas,算法策略使用了雙緩存,一個緩存記錄后續(xù)結(jié)果數(shù)據(jù),另一個緩存當前顯示渲染數(shù)據(jù),這兩個緩存交替工作,從而解決渲染性能問題; 步驟B4.8、把結(jié)果數(shù)據(jù)寫入臨時文件,即終端上當前應用所在的目錄下的臨時文件夾。
      [0025]為更好的實現(xiàn)本發(fā)明所述的采用安卓系統(tǒng)的微課錄制方法,結(jié)合圖2、圖3、圖4所示,所述的步驟C包括以下步驟:
      步驟Cl、用戶點擊保存,用例開始;
      步驟C2、生成,總控器調(diào)用文件控制器生成臨時Vke文件;
      步驟C3、讀取,文件控制器讀取臨時Vke文件;
      步驟C4、合并資源,對資源進行合并,資源包括了動作資源、圖片資源和聲音資源,同時生成頭信息;
      步驟C5、保存微課,把頭信息和內(nèi)容數(shù)據(jù)保存到Vke文件中;
      步驟C6、結(jié)束,返回結(jié)束成功標志;
      步驟C7、釋放資源并退出,總控器銷毀所有控制器,關(guān)閉所有線程并退出應用。
      [0026]Vke文件協(xié)議規(guī)范:
      文件頭長度(4字節(jié)int);
      XML格式的文件頭,定義了每個資源在Vke文件中的數(shù)據(jù)位置,格式如下:
      <Vke>
      〈TotalTime value=〃十個Byte (不足十個的前面補0) 〃/>//微課總時間
      〈AudioCodecType value = "—個 Byte (默認為 0)〃/>//音頻編碼類型
      <AudioSampleRate value="十個Byte (不足十個的前面補O) "/> //音頻碼率 〈AudioChannelCount value=〃 一個 Byte (默認為 1)〃/> // 音頻聲道數(shù) 〈AudioFrameSize value=〃十個Byte (不足十個的前面補0) 〃/> //音頻幀大小 〈AudioDataPosition value=〃十個Byte (不足十個的前面補0) 〃/> //音頻數(shù)據(jù)的位置 <ActionDataPosition value=〃十個Byte (不足十個的前面補0) 〃/> //動作數(shù)據(jù)的位置 <ResourceDataPosition value="十個Byte (不足十個的前面補0) 〃/> //資源數(shù)據(jù)的位置 〈VkeWidth value=〃十個Byte (不足十個的前面補0) 〃/> //微課錄制時的寬度 〈VkeHeight value=〃十個Byte (不足十個的前面補0)〃/>//微課錄制時的高度
      〈AudioMappingDataPosition value=〃十個 Byte (不足十個的前面補 0) 〃/> //音頻數(shù)據(jù)包和文件位置映射數(shù)據(jù)的位置 </Vke>
      本發(fā)明在于提供采用安卓系統(tǒng)的微課錄制方法及錄制引擎,解決上述技術(shù)需求,通過Android環(huán)境組件下運行的由Π組件進行控制的邏輯組件錄制觸摸痕跡及聲音。
      [0027]以上所述,僅是本發(fā)明的較佳實施例,并非對本發(fā)明做任何形式上的限制,凡是依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何簡單修改、等同變化,均落入本發(fā)明的保護范圍之內(nèi)。
      【權(quán)利要求】
      1.采用安卓系統(tǒng)的微課錄制方法,其特征在于:包括以下步驟: 步驟A、啟動,初始所有邏輯組件,并啟動對應的線程進行監(jiān)控; 步驟B、錄制,用于進行觸摸事件和音頻事件的錄制而制成微課初始文件; 步驟C、保存,用于將錄制所產(chǎn)生的微課初始文件保存為Vke文件; 所述的步驟B包括以下步驟: 步驟B1、用戶點擊錄制,啟動用例,開啟錄制功能; 步驟B2、監(jiān)聽動作和打開聲音采集,總控器監(jiān)聽采用安卓系統(tǒng)的觸摸終端的觸摸事件和打開聲音米集; 步驟B3、聲音事件處理; 步驟B4、觸摸事件處理; 步驟B5、監(jiān)聽內(nèi)存堆棧隊列,置換器監(jiān)聽內(nèi)存堆棧隊列; 步驟B6、進行置換,如果發(fā)現(xiàn)超過規(guī)則制定的閥值,采用模式類似操作系統(tǒng)頁內(nèi)存置換方式進行硬盤緩存與內(nèi)存置換; 步驟B7、返回或推入置換數(shù)據(jù),從磁盤緩存讀入到內(nèi)存堆棧隊列或從內(nèi)存隊列寫入到磁盤緩存。
      2.根據(jù)權(quán)利要求1所述的采用安卓系統(tǒng)的微課錄制方法,其特征在于:所述的步驟B3包括以下步驟: 步驟B3.1、發(fā)送聲音數(shù)據(jù),經(jīng)過步驟B2進行判斷,如果是音源數(shù)據(jù)將派發(fā)給音頻控制器; 步驟B3.2、降噪及編碼,音頻控制器對采集的音源進行小波分析,然后制定的閥值對小波進行清理重構(gòu),然后調(diào)用MP3編碼成為音頻數(shù)據(jù)寫入到內(nèi)存隊列; 步驟B3.3、寫入到臨時文件,寫到一定緩存的音頻數(shù)據(jù)然后寫入到臨時文件。
      3.根據(jù)權(quán)利要求1所述的采用安卓系統(tǒng)的微課錄制方法,其特征在于:所述的步驟B4包括以下步驟: 步驟B4.1、發(fā)送動作數(shù)據(jù),經(jīng)過步驟B2進行判斷,如果是觸摸事件將所含動作事件或消息派發(fā)給白板控制器; 步驟B4.2、動作解析,白板控制器解析動作,把事件轉(zhuǎn)義成畫筆動作、擦字動作、撤銷動作、恢復動作、清線動作、清屏動作、插入圖片動作、刪除圖片動作、旋轉(zhuǎn)圖片動作、置前置后圖片動作,如果是畫筆動作和擦字動作把消息轉(zhuǎn)義成軌跡點坐標數(shù)組存放到線條對象;步驟B4.3、寫入內(nèi)存隊列,把相應的動作或數(shù)據(jù)發(fā)送給邏輯控制器; 步驟B4.4、資源壓?;驈棾?,邏輯控制器判斷根據(jù)動作類型把動作或數(shù)據(jù)壓入或彈出對應資源堆棧; 步驟B4.5、返回數(shù)據(jù)及數(shù)據(jù)運算,邏輯控制器判斷如果是撤銷動作彈出對應時間點的資源數(shù)據(jù),如果是清線動作將彈出圖片堆棧數(shù)據(jù),如果是清屏動作,將清屏初始一個空白幀,如果是畫線動作和擦字動作請求線條堆棧彈出線條并增加點坐標,其他動作數(shù)據(jù)打上時間標記壓入對應的資源堆棧; 步驟B4.6、結(jié)果數(shù)據(jù)返回,返回邏輯處理后的結(jié)果數(shù)據(jù); 步驟B4.7、回顯,返回給渲染控制器進行回顯; 步驟B4.8、把結(jié)果數(shù)據(jù)寫入臨時文件。
      4.根據(jù)權(quán)利要求1所述的采用安卓系統(tǒng)的微課錄制方法,其特征在于:所述的步驟C包括以下步驟: 步驟Cl、用戶點擊保存,用例開始; 步驟C2、生成,總控器調(diào)用文件控制器生成臨時Vke文件; 步驟C3、讀取,文件控制器讀取臨時Vke文件; 步驟C4、合并資源,對資源進行合并,資源包括了動作資源、圖片資源和聲音資源,同時生成頭信息; 步驟C5、保存微課,把頭信息和內(nèi)容數(shù)據(jù)保存到Vke文件中; 步驟C6、結(jié)束,返回結(jié)束成功標志; 步驟C7、釋放資源并退出,總控器銷毀所有控制器,關(guān)閉所有線程并退出應用。
      5.采用安卓系統(tǒng)的微課錄制引擎,其特征在于:主要由總控器以及與總控器分別相連接的白板控制器、邏輯控制器、文件控制器、音頻控制器、渲染控制器、置換器和資源堆棧所組成,所述的白板控制器分別同文件控制器、渲染控制器和邏輯控制器相連接,所述的資源堆棧分別連接置換 器和邏輯控制器,所述的音頻控制器分別同總控器和文件控制器相連接。
      【文檔編號】G06F9/44GK103838579SQ201410091923
      【公開日】2014年6月4日 申請日期:2014年3月13日 優(yōu)先權(quán)日:2014年3月13日
      【發(fā)明者】夏萱 申請人:上海景界信息科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1