[發(fā)明專(zhuān)利]自定義多媒體文件播放引擎及自定義多媒體文件播放方法有效
| 申請(qǐng)?zhí)枺?/td> | 201410134890.5 | 申請(qǐng)日: | 2014-04-04 |
| 公開(kāi)(公告)號(hào): | CN103888784B | 公開(kāi)(公告)日: | 2017-06-09 |
| 發(fā)明(設(shè)計(jì))人: | 夏萱 | 申請(qǐng)(專(zhuān)利權(quán))人: | 上海景界信息科技有限公司 |
| 主分類(lèi)號(hào): | H04N21/2347 | 分類(lèi)號(hào): | H04N21/2347;H04N21/6334;H04N21/81;H04L29/08;G11B20/12 |
| 代理公司: | 成都君合集專(zhuān)利代理事務(wù)所(普通合伙)51228 | 代理人: | 廖曾 |
| 地址: | 200000 上海市浦東*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 自定義 多媒體 文件 播放 引擎 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種自定義多媒體文件播放引擎及自定義多媒體文件播放方法,主要是在PC瀏覽器上播放錄制的微型課件,應(yīng)用于學(xué)校知識(shí)重點(diǎn)內(nèi)容的講解和企業(yè)員工培訓(xùn)。
背景技術(shù)
在PC終端有相應(yīng)的播放應(yīng)用,主要是對(duì)視頻文件或Flash動(dòng)畫(huà)文件,生產(chǎn)標(biāo)準(zhǔn)的多媒體文件,這類(lèi)多媒體文件較大,幾分鐘的課件幾十兆,對(duì)數(shù)據(jù)傳送是個(gè)瓶頸;IOS平板終端的播放也是把自定義格式的媒體文件轉(zhuǎn)換成標(biāo)準(zhǔn)多媒體文件格式進(jìn)行播放,不僅數(shù)據(jù)增大同樣終端對(duì)普通消費(fèi)者消費(fèi)能力是個(gè)瓶頸。現(xiàn)有技術(shù)由于分辨率發(fā)生變化,圖片清晰度受到影響,因而存在渲染缺陷,同時(shí)由于拖動(dòng)播放有幾百毫秒延遲,無(wú)緩沖數(shù)據(jù)需要渲染界面和緩沖準(zhǔn)備,因而存在性能缺陷,由于需要一次性裝載完后進(jìn)行播放,因而存在功能缺陷。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種自定義多媒體文件播放引擎及自定義多媒體文件播放方法,可以對(duì)自定義多媒體文件進(jìn)行播放,5分鐘多媒體課件不超過(guò)3M,在互聯(lián)網(wǎng)應(yīng)用中多媒體文件傳送因帶寬帶來(lái)的瓶頸有了新的突破,播放時(shí)需對(duì)頭和內(nèi)容進(jìn)行組合才能進(jìn)行播放,因此具備了內(nèi)容版權(quán)的安全性和分布式部署便捷性,填補(bǔ)了市場(chǎng)空白。
本發(fā)明通過(guò)以下技術(shù)方案實(shí)現(xiàn):
自定義多媒體文件播放引擎,主要由以下幾部分構(gòu)成:
總控器:分別與裝載器、裝幀器、時(shí)間驅(qū)動(dòng)器相連接,用于初始化裝載器以及在壓入完畢信息后調(diào)用裝幀器進(jìn)行裝幀;
裝幀器:分別與總控器、資源堆棧單元相連接,用于從資源堆棧單元中的動(dòng)作堆棧讀取動(dòng)作數(shù)據(jù)、分析動(dòng)作數(shù)據(jù);
裝載器:分別與總控器、資源堆棧單元、解析器相連接,用于下載微課文件、調(diào)用解析器、向資源堆棧單元壓入數(shù)據(jù);
時(shí)間驅(qū)動(dòng)器:分別與總控器、音頻控制器、渲染控制器相連接,用于在總控器控制下觸發(fā)音頻控制器以及調(diào)用渲染控制器的播放信息;
資源堆棧單元:分別與裝幀器、裝載器、渲染控制器相連接,用于向裝幀器獲取動(dòng)作數(shù)據(jù)、數(shù)據(jù)壓棧以及向渲染控制器彈出數(shù)據(jù);
解析器:與裝載器相連接,用于分解資源數(shù)據(jù);
音頻控制器:與時(shí)間驅(qū)動(dòng)器相連接,用于在時(shí)間驅(qū)動(dòng)器觸發(fā)下播放聲音;
渲染控制器:分別與時(shí)間驅(qū)動(dòng)器、資源堆棧單元相連接,用于渲染并顯示數(shù)據(jù)。
進(jìn)一步地,本發(fā)明在自定義多媒體文件播放引擎的基礎(chǔ)上共公開(kāi)了自定義多媒體文件播放方法,包括啟動(dòng)播放和拖動(dòng)、恢復(fù)播放兩種,所述啟動(dòng)播放包括以下步驟:
(2.1)打開(kāi)播放頁(yè)面:用戶啟動(dòng)UI組件,打開(kāi)播放頁(yè)面,啟動(dòng)用例;
(2.2)初始化:總控器初始裝載器;
(2.3)裝載文件數(shù)據(jù):裝載器下載服務(wù)端微課文件,下載完成后調(diào)用解析器;
(2.4)分解資源數(shù)據(jù):解析器根據(jù)文件規(guī)范協(xié)議進(jìn)行解析,動(dòng)作資源、聲音資源、圖片素材資源分類(lèi)放入到待處理隊(duì)列,聲音和圖片生成零時(shí)緩存文件;
(2.5)動(dòng)作數(shù)據(jù)壓動(dòng)作棧:裝載器把動(dòng)作數(shù)據(jù)壓入資源堆棧的動(dòng)作堆棧中,待裝幀器處理;
(2.6)進(jìn)行裝幀:總控器等壓入完畢的消息后,調(diào)用裝幀器進(jìn)行裝幀;
(2.7)獲取動(dòng)作數(shù)據(jù):裝幀器從動(dòng)作堆棧讀取動(dòng)作數(shù)據(jù);
(2.8)組裝:裝幀器把畫(huà)筆動(dòng)作、擦子動(dòng)作、撤銷(xiāo)動(dòng)作、恢復(fù)動(dòng)作、清線動(dòng)作、清屏動(dòng)作、插入圖片動(dòng)作、刪除圖片動(dòng)作、旋轉(zhuǎn)圖片、置前置后圖片轉(zhuǎn)換成最終需要顯示的結(jié)果數(shù)據(jù);
(2.9)幀數(shù)據(jù)壓數(shù)據(jù)棧:裝幀器把幀數(shù)據(jù)壓入到幀堆棧中,為播放時(shí)提供呈現(xiàn)數(shù)據(jù);
(2.10)資源堆棧單元準(zhǔn)備完畢:資源堆棧單元向裝載器返回幀數(shù)據(jù)準(zhǔn)備完畢消息;
(2.11)裝載器準(zhǔn)備完畢:裝載器向總控器返回幀數(shù)據(jù)準(zhǔn)備完畢消息;
(2.12)啟動(dòng)播放:總控器得到初始幀數(shù)據(jù)處理完畢的消息,啟動(dòng)時(shí)間驅(qū)動(dòng)器;
(2.13)啟動(dòng)聲音播放:時(shí)間驅(qū)動(dòng)器觸發(fā)音頻控制器開(kāi)始播放;
(2.14)播放數(shù)據(jù)幀:時(shí)間驅(qū)動(dòng)器同時(shí)每隔40毫秒調(diào)用渲染控制器的播放;
(2.15)獲取當(dāng)前時(shí)間點(diǎn)的數(shù)據(jù):渲染控制器從資源堆棧單元的幀堆棧獲取對(duì)應(yīng)時(shí)間點(diǎn)的數(shù)據(jù)幀;
(2.16)資源堆棧單元彈出數(shù)據(jù):資源堆棧單元彈出對(duì)應(yīng)的幀數(shù)據(jù);
(2.17)渲染并顯示:染控制器把獲得的幀數(shù)據(jù)在畫(huà)布上描繪出來(lái)。
進(jìn)一步地,為更好地實(shí)現(xiàn)本發(fā)明,所述拖動(dòng)、恢復(fù)播放包括以下步驟:
(3.1)用戶拖動(dòng)或恢復(fù)播放:用戶拖動(dòng)播放或繼續(xù)播放,用例開(kāi)始;
(3.2)啟動(dòng)播放:總控器從時(shí)間驅(qū)動(dòng)器獲取時(shí)間點(diǎn)信息,并開(kāi)始計(jì)時(shí);
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于上海景界信息科技有限公司,未經(jīng)上海景界信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410134890.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 上一篇:一種速調(diào)管輸出諧振腔
- 下一篇:一種LOGO精雕治具
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
H04N 圖像通信,如電視
H04N21-00 可選的內(nèi)容分發(fā),例如交互式電視,VOD〔視頻點(diǎn)播〕
H04N21-20 .專(zhuān)門(mén)適用于內(nèi)容分發(fā)的專(zhuān)用服務(wù)器,例如:VOD服務(wù)器;其操作
H04N21-40 .專(zhuān)門(mén)適用于接收內(nèi)容或者與內(nèi)容交互的客戶端設(shè)備,如STB[機(jī)頂盒];相關(guān)操作
H04N21-60 .用于在服務(wù)器和客戶端之間或者在遠(yuǎn)程客戶端之間的視頻分配的網(wǎng)絡(luò)結(jié)構(gòu)或者處理
H04N21-80 .通過(guò)內(nèi)容產(chǎn)生器獨(dú)立于分配過(guò)程實(shí)現(xiàn)的內(nèi)容或附加數(shù)據(jù)的生成或處理;內(nèi)容本身
H04N21-81 ..其單媒體部件
- 一種自定義命令控制方法、裝置及注塑機(jī)系統(tǒng)
- 一種公式自定義方法及使用自定義公式的方法
- 一種報(bào)表系統(tǒng)自定義函數(shù)的實(shí)現(xiàn)方法
- 用于混淆虛擬機(jī)上的應(yīng)用程序的執(zhí)行的方法、裝置以及計(jì)算機(jī)可讀介質(zhì)
- 一種自定義腳本繪制終端及方法
- 添加自定義分詞的方法及裝置
- 用戶配置的且自定義的交互式對(duì)話應(yīng)用
- 一種應(yīng)用于晾衣機(jī)的自定義遙控系統(tǒng)及其設(shè)置方法
- 一種自定義住房單元
- 一種自定義文檔頁(yè)面生成方法及相關(guān)設(shè)備





