欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

Flash插件實時數(shù)據(jù)輸入方法

文檔序號:6397243閱讀:374來源:國知局
專利名稱:Flash插件實時數(shù)據(jù)輸入方法
技術領域
本發(fā)明涉及互聯(lián)網(wǎng)技術,特別涉及具備實時數(shù)據(jù)流傳輸?shù)能浖討B(tài)擴展結構的技術。
背景技術
Flash文件是一種矢量動畫的存儲文件格式,擴展名是SWF, HTTP的M頂E分類是 application/x-shock麗e-flash, Flash文件由文件頭和Tag流構成,F(xiàn)lash播放器的主要工 作是解釋Flash的文件頭、解釋Tag流,并根據(jù)Tag流建立Character Dictionary,然后在 Control Tag的指示下,根據(jù)Dictionary的數(shù)據(jù),建立和維護Display List,最后在適當?shù)?時候,依據(jù)DisplayList在圖形環(huán)境下的指定區(qū)域內(nèi)渲染Flash,瀏覽器通常通過嵌入Flash 播放器的功能模塊對其提供支持,瀏覽器首先加載管理播放器庫,然后在解析HTML頁面時, 發(fā)現(xiàn)有嵌入SWF格式的Flash文件鏈接,向對應的Web服務器發(fā)出HTTP請求,然后將判斷M頂E 文件類型,如果該文件的類型為application/x-Shockwave-flash,則通過調用Flash播放器 庫的標準函數(shù),將文件數(shù)據(jù)流交給Flash播放模塊處理,將文件下載并交給插件處理,可以 將文件完全下載至本地,然后將文件名作為參數(shù)傳給插件,然后插件再對本地文件作處理, 但是這種做法需要等待較長的時間,特別對于體積較大的媒體文件,客戶端需要等待較長時 間才能觀察到處理結果。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術問題,就是為了解決現(xiàn)有客戶端需要等待較長時間才能觀察到 Flash文件處理結果的缺點,提供一種Flash插件實時數(shù)據(jù)輸入方法。
本發(fā)明解決其技術問題,采用的技術方案是,F(xiàn)lash插件實時數(shù)據(jù)輸入方法,其特征在 于,包括以下步驟
a. 設計一個由IO-Flash橋結構維護的抽象層建立一個I0-Flash橋結構,能獲得和維持 一個10資源結構和一個目標模塊結構;
b. 針對Flash播放模塊,建立與模塊無關而僅與10事件相關的全局回調函數(shù)結構;
c. 針對數(shù)據(jù)流的目標處理模塊,設置一個通用調用接口,包含申請一個文件資源、實時 注入流數(shù)據(jù)、觸發(fā)渲染、數(shù)據(jù)完成和資源數(shù)據(jù)撤銷等動作;
d. 將流數(shù)據(jù)緩沖區(qū)的實時數(shù)據(jù)流直接傳送給目標文件處理模塊進行處理顯示。 具體的,步驟b所述全局回調函數(shù)結構包括以下功能向指定Flash資源結構所指定的Flash文件播放環(huán)境輸入一個實時數(shù)據(jù)塊,并給出塊長度
向Flash資源結構所指定的Flash文件播放環(huán)境觸發(fā)一個渲染事件; 向Flash資源結構所指定的Flash文件播放環(huán)境發(fā)送一個數(shù)據(jù)輸入完畢消息。 進一步的,步驟c包括以下步驟
e. 實現(xiàn)一個函數(shù),能根據(jù)一個特定url向10模塊獲取一個10資源,并向Flash播放模塊獲 取一個具備初始化參數(shù)的資源結構,再將這兩個資源賦予IO-Flash橋,并向I0-Flash橋結構 賦予全局回調函數(shù)結構地址;
f. 實現(xiàn)一個回調函數(shù),可根據(jù)輸入的I0-Flash橋結構中指定的10資源的10事件,分別調 用針對同一橋結構中的Flash文件播放Context觸發(fā)"數(shù)據(jù)輸入/渲染"事件或"輸入完畢" 事件;
g. 實現(xiàn)一個函數(shù),向I0-Flash橋結構所指定的10資源注冊一個數(shù)據(jù)事件回調函數(shù),使得 IO發(fā)生事件時,能夠觸發(fā)步驟f所述的回調函數(shù);
h. 建立一個I0-Flash資源撤銷函數(shù),在分辯向IO和Flash播放模塊撤銷指定I0-Flash結 構所指定的相關資源后,釋放IO-Flash橋結構。
本發(fā)明的有益效果是,通過上述步驟簡單增加一個接口層,實現(xiàn)了向Flash播放模塊實 時傳輸SWF數(shù)據(jù)流的功能,使得在網(wǎng)絡狀態(tài)不佳的情況下,也能保證邊加載、邊播放,用戶 看到第一幀內(nèi)容等待的時間盡可能短,方便用戶。
具體實施例方式
下面結合實施例,詳細描述本發(fā)明的技術方案。
本發(fā)明提供了一種模塊間通訊的方法,采用橋接模式,首先設計一個由IO-Flash橋結構 維護的抽象層, 一方面對10設置信號回調函數(shù),另一方面,針對數(shù)據(jù)流的目標處理模塊,設 置一個通用調用接口,包含申請一個文件資源、實時注入流數(shù)據(jù)、觸發(fā)渲染和數(shù)據(jù)完成等動 作,將流數(shù)據(jù)緩沖區(qū)的實時數(shù)據(jù)流直接傳送給目標文件處理模塊。
實施例
本例采用本申請的方法增加一個接口層,實現(xiàn)了向Flash播放模塊實時傳輸SWF數(shù)據(jù)流的 功能。
通常在瀏覽器中通過發(fā)送Http請求獲得Flash文件。對于Http請求在瀏覽器中,F(xiàn)lash文 件的url觸發(fā)通常有UI輸入觸發(fā)和嵌入html的〈embed〉標記的src屬性指示觸發(fā)。 本例所述方法,其實現(xiàn)主要有以下步驟首先設計一個由IO-Flash橋結構維護的抽象層建立一個IO-Flash橋結構,能獲得和維 持一個10資源結構和一個目標模塊結構;針對Flash播放模塊,實現(xiàn)以下特征的功能的函數(shù) ,并將函數(shù)地址作為回調地址保存在一個全局變量Flash—IO回調函數(shù)結構中1.向指定 Flash資源結構所指定的Flash文件播放環(huán)境輸入一個實時數(shù)據(jù)塊,并給出塊長度;2.向 Flash資源結構所指定的Flash文件播放環(huán)境觸發(fā)一個渲染事件;3.向Flash資源結構所指定 的Flash文件播放環(huán)境發(fā)送一個數(shù)據(jù)輸入完畢消息;針對數(shù)據(jù)流的目標處理模塊,設置一個 通用調用接口,包含申請一個文件資源、實時注入流數(shù)據(jù)、觸發(fā)渲染、數(shù)據(jù)完成和資源數(shù)據(jù) 撤銷等動作,包括這些步驟首先實現(xiàn)一個函數(shù),能根據(jù)一個特定url向IO模塊獲取一個IO 資源,并向Flash播放模塊獲取一個具備初始化參數(shù)的資源結構,再將這兩個資源賦予 IO-Flash橋,并向IO-Flash橋結構賦予全局回調函數(shù)結構地址;然后實現(xiàn)一個回調函數(shù),可 根據(jù)輸入的I0-Flash橋結構中指定的10資源的10事件,分別調用針對同一橋結構中的Flash 文件播放Context觸發(fā)"數(shù)據(jù)輸入/渲染"事件或"輸入完畢"事件;再實現(xiàn)一個函數(shù),向 10-Flash橋結構所指定的10資源注冊一個數(shù)據(jù)事件回調函數(shù),使得10發(fā)生事件時,能夠觸發(fā) 上述的回調函數(shù);最后建立一個IO-Flash資源撤銷函數(shù),在分辯向IO和Flash播放模塊撤銷 指定IO-Flash結構所指定的相關資源后,釋放I0-Flash橋結構。
最后將瀏覽器、接口模塊和Flash播放模塊聯(lián)合測試,驗證向Flash播放插件實時傳送 SWF流數(shù)據(jù)的正確性和實時性。
這樣本發(fā)明通過簡單增加一個接口層,實現(xiàn)了向Flash模塊的SWF數(shù)據(jù)流實時傳輸。
權利要求
1.Flash插件實時數(shù)據(jù)輸入方法,其特征在于,包括以下步驟a.設計一個由IO-Flash橋結構維護的抽象層建立一個IO-Flash橋結構,能獲得和維持一個IO資源結構和一個目標模塊結構;b.針對Flash播放模塊,建立與模塊無關而僅與IO事件相關的全局回調函數(shù)結構;c.針對數(shù)據(jù)流的目標處理模塊,設置一個通用調用接口,包含申請一個文件資源、實時注入流數(shù)據(jù)、觸發(fā)渲染、數(shù)據(jù)完成和資源數(shù)據(jù)撤銷等動作;d.將流數(shù)據(jù)緩沖區(qū)的實時數(shù)據(jù)流直接傳送給目標文件處理模塊進行處理顯示。
2.根據(jù)權利要求l所述Flash插件實時數(shù)據(jù)輸入方法,其特征在于, 步驟b所述全局回調函數(shù)結構包括以下功能向指定Flash資源結構所指定的Flash文件播放環(huán)境輸入一個實時數(shù)據(jù)塊,并給出塊長度;向Flash資源結構所指定的Flash文件播放環(huán)境觸發(fā)一個渲染事件; 向Flash資源結構所指定的Flash文件播放環(huán)境發(fā)送一個數(shù)據(jù)輸入完畢消息。
3.根據(jù)權利要求l或2所述Flash插件實時數(shù)據(jù)輸入方法,其特征在于 ,步驟c包括以下步驟e. 實現(xiàn)一個函數(shù),能根據(jù)一個特定url向10模塊獲取一個10資源,并向Flash播放模塊 獲取一個具備初始化參數(shù)的資源結構,再將這兩個資源賦予IO-Flash橋,并向I0-Flash橋結 構賦予全局回調函數(shù)結構地址;f. 實現(xiàn)一個回調函數(shù),可根據(jù)輸入的I0-Flash橋結構中指定的10資源的10事件,分別 調用針對同一橋結構中的Flash文件播放Context觸發(fā)"數(shù)據(jù)輸入/渲染"事件或"輸入完畢 "事件;g. 實現(xiàn)一個函數(shù),向I0-Flash橋結構所指定的10資源注冊一個數(shù)據(jù)事件回調函數(shù),使 得I0發(fā)生事件時,能夠觸發(fā)步驟f所述的回調函數(shù);h. 建立一個I0-Flash資源撤銷函數(shù),在分辯向IO和Flash播放模塊撤銷指定I0-Flash結構所指定的相關資源后,釋放I0-Flash橋結構。
全文摘要
本發(fā)明互聯(lián)網(wǎng)技術。本發(fā)明解決了現(xiàn)有客戶端需要等待較長時間才能觀察到Flash文件處理結果的問題,提供了一種Flash插件實時數(shù)據(jù)輸入方法,其技術方案可概括為首先設計一個由IO-Flash橋結構維護的抽象層,一方面對IO設置信號回調函數(shù),另一方面,針對數(shù)據(jù)流的目標處理模塊,設置一個通用調用接口,包含申請一個文件資源、實時注入流數(shù)據(jù)、觸發(fā)渲染和數(shù)據(jù)完成等動作,將流數(shù)據(jù)緩沖區(qū)的實時數(shù)據(jù)流直接傳送給目標文件處理模塊。其有益效果是,方便用戶,適用于顯示帶有Flash文件的HTTP網(wǎng)頁。
文檔編號G06F9/44GK101620537SQ200910305098
公開日2010年1月6日 申請日期2009年7月31日 優(yōu)先權日2009年7月31日
發(fā)明者濤 胡 申請人:四川長虹電器股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
衡南县| 中方县| 南川市| 临沂市| 读书| 读书| 辽阳市| 北宁市| 嘉定区| 海盐县| 金溪县| 钟山县| 海阳市| 永修县| 唐海县| 孟州市| 丹棱县| 印江| 石渠县| 舒兰市| 九江县| 仁布县| 黔东| 盐津县| 武隆县| 盐源县| 阿荣旗| 抚松县| 海门市| 高碑店市| 阳泉市| 丰县| 井陉县| 东源县| 碌曲县| 清涧县| 铜梁县| 新乡市| 望奎县| 邳州市| 临沧市|