[發明專利]一種微課播放引擎及微課播放方法有效
| 申請號: | 201410099758.5 | 申請日: | 2014-03-18 |
| 公開(公告)號: | CN103826167B | 公開(公告)日: | 2017-06-13 |
| 發明(設計)人: | 夏萱 | 申請(專利權)人: | 上海景界信息科技有限公司 |
| 主分類號: | H04N21/472 | 分類號: | H04N21/472;H04N21/81;H04N21/85 |
| 代理公司: | 成都君合集專利代理事務所(普通合伙)51228 | 代理人: | 廖曾 |
| 地址: | 200000 上海市浦東*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 播放 引擎 方法 | ||
技術領域
本發明涉及一種微課播放引擎及微課播放方法,主要是在android平板終端播放錄制的微型課件,應用于學校知識重點內容的講解和企業員工培訓。
背景技術
在PC終端有相應的播放應用,主要是對視頻文件或Flash動畫文件,生產標準的多媒體文件,這類多媒體文件較大,幾分鐘的課件幾十兆,對數據傳送是個瓶頸,IOS平板終端的播放應用是根據自己錄制引擎應用產生的自定義多媒體文件格式進行播放,但是終端對普通消費者消費能力是個瓶頸,在Android終端還未出現類似像IOS一樣的產品,可以對用戶在平板終端第一人稱錄制的多媒體內容進行播放。傳統的播放引擎存在渲染缺陷,會出現線條過細殘缺現象,由于存在性能缺陷,導致拖動播放有幾百毫秒延遲,因無緩沖數據需要渲染界面和緩沖準備,同時由于存在功能缺陷,需一次性裝載完后進行播放。
發明內容
本發明的目的在于提供一種微課播放引擎及微課播放方法,能夠克服上述缺陷,使用了線程隊列管理池、紋理渲染引擎,用戶可以下載多媒體內容,在平板終端隨時隨地播放,也可在線播放,填補了市場空白。
本發明通過以下技術方案實現:
一種微課播放引擎,包括:
裝載器:與邏輯控制器相連接,用于讀取微課文件并將讀取的數據發送到邏輯控制器;
邏輯控制器:分別與資源堆棧單元、渲染控制器相連接,用于把分類的資源數據進行分類解析、數據運算、將零時數據壓入資源堆棧、檢查數據堆棧是否達到閥值、發送數據、組裝數據;
資源堆棧單元:用于接收邏輯控制器組裝好的零時數據;
渲染控制器:用于控制渲染的方式和算法策略,對數據進行渲染并顯示;
計時器:與邏輯控制器相連接,用于記錄從邏輯控制器獲得的時間點并計時;
音頻控制器:與計時器相連接,用于接收計時器信息進行微課播放或停止播放。
進一步地,為更好地實現本發明,還包括置換器,所述置換器分別與邏輯控制器、資源堆棧單元相連接。
進一步地,為更好地實現本發明,所述邏輯控制器將數據組裝為全量幀和反向幀,全量幀從零時間點且每隔10秒生成一個當前時刻顯示數據,反向幀每次撤銷操作前的那時刻顯示數據。
進一步地,為更好地實現本發明,所述渲染控制器的渲染方式為顯示數據寫入位圖bitmap之后放入到畫布canvas。
進一步地,為更好地實現本發明,所述渲染控制器的渲染策略為使用雙緩存,一個緩存記錄后續顯示數據,另一個緩存當前顯示渲染數據,雙緩存交替工作。
進一步地,為更好地實現本發明,還包括總控器,所述總控器分別與裝載器、邏輯控制器、資源堆棧單元、渲染控制器、計時器、音頻控制器、置換器相連接。
本發明在設計了一種微課播放引擎的同時設計了一種微課播放方法,包括以下步驟:
用戶啟動微課文件時,包括以下步驟:
(1)啟動:點擊微課文件,啟動用例;
(2)讀取微課文件:裝載器讀取微課文件;
(3)分解資源數據:根據文件規范協議進行解析,動作資源、聲音資源、圖片素材資源分類放入到待處理隊列,聲音和圖片生成零時緩存文件;
(4)發送資源數據:裝載器把數據發送給邏輯控制器;
(5)數據運算:邏輯控制器把分類的資源數據進行分類解析,動作資源解析成畫筆動作、擦子動作、撤銷動作、恢復動作、清線動作、清屏動作、插入圖片動作、刪除圖片動作、旋轉圖片、置前置后圖片;如果是圖片資源轉義成對應的編號和引用地址;如果是畫筆動作和擦子動作把消息轉義成軌跡點坐標數組存放到線條對象;
(6)壓入堆棧:邏輯控制器把組裝好的零時數據壓入到資源堆棧單元,為播放時提供待運算處理的數據;
(7)是否超過堆棧容量:檢查是否超過堆棧隊列定義的閥值,圖片總數量的大小或聲音實體數據過大;
(8)發送數據緩存到磁盤緩存:發送組裝好的零時數據給置換器,置換器把數據保存到磁盤緩存區;
(9)請求指定的數據:堆棧數據處理完畢后,請求指定時間片的數據;
(10)彈出數據:資源堆棧單元根據時間片標記彈出符合時間的內存堆棧數據;
(11)組裝數據:邏輯控制器組裝成全量幀和反向幀;全量幀從零時間點,然后每隔10秒生成一個當前時刻顯示數據,反向幀是每次撤銷操作前的那時刻顯示數據;前者是為了拖動播放不需要從頭開始運算顯示數據,后者是為了撤銷操作也不需要從頭開始運算顯示數據;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海景界信息科技有限公司,未經上海景界信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410099758.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于運輸鑄件的推車
- 下一篇:一種落花生莖葉藥材的指紋圖譜建立方法





