專利名稱:基于IPv4、IPv6協(xié)議雙棧技術(shù)及閃聯(lián)協(xié)議的媒體播放器的制作方法
技術(shù)領域:
本發(fā)明涉及一種媒體播放器,特別是一種網(wǎng)絡的媒體播放器。
背景技術(shù):
播放器是現(xiàn)代人常用的一種工具,他可以給人們的生活帶來諸多的快樂。 現(xiàn)在的播放器能播放的只是基于本地存儲器,或者基于IPv4網(wǎng)絡流媒體服務器 的媒體文件。現(xiàn)在越來越多的智能設備都具有播放器的功能,而不同智能設備 之間的媒體文件又該如何才能實現(xiàn)相互播放呢?現(xiàn)有技術(shù)的方法就是將媒體文 件拷貝一份至目標機存儲器,或者是將媒體文件上傳至媒體服務器進行點播。 隨著IPv6網(wǎng)絡的普及,互聯(lián)網(wǎng)的IPv6流媒體業(yè)務將會越來越廣泛的被使用, 而現(xiàn)在的播放器只能播放基于IPv4廣域網(wǎng)的流媒體,給使用者帶來了不便。由 于智能設備的普及以及IPv6網(wǎng)絡的推廣,各種設備以及網(wǎng)絡之間的媒體服務變 得更為普遍,那么就急需一種能夠播放基于多種網(wǎng)絡協(xié)議的播放器。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于IPv4、 IPv6協(xié)議雙棧技術(shù)及閃聯(lián)協(xié)議的媒體 播放器,要解決的技術(shù)問題是滿足閃聯(lián)協(xié)議的媒體播放器播放IPv4、 IPv6節(jié)目。
本發(fā)明采用以下技術(shù)方案 一種基于IPv4、 IPv6協(xié)議雙棧技術(shù)及閃聯(lián)協(xié)議 的媒體播放器,具有服務支持模塊,所述服務支持模塊上設有播放控制模塊, 用于接受音視頻傳輸服務模塊的音視頻信號后驅(qū)動音響設備和顯示設備;播放 控制模塊聯(lián)接音視頻傳輸服務模塊,用于將播放控制模塊的播放控制信號傳輸 到音視頻傳輸服務模塊;音視頻傳輸服務模塊聯(lián)接網(wǎng)絡管理模塊,用于管理IPv4、 IPv6廣域網(wǎng)以及閃聯(lián)網(wǎng)絡的自動發(fā)現(xiàn)以及互聯(lián)互通;網(wǎng)絡管理模塊聯(lián)接 連接管理模塊,用于連接播放器到IPv4、 IPv6廣域網(wǎng)以及閃聯(lián)網(wǎng)絡;連接管理 模塊聯(lián)接內(nèi)容傳輸模塊,用于將IP"、 IPv6廣域網(wǎng)以及閃聯(lián)網(wǎng)絡的媒體文件 傳輸?shù)奖镜卮鎯υO備;內(nèi)容傳輸模塊聯(lián)接格式解碼模塊,用于將IPv4、 IPv6 廣域網(wǎng)媒體服務器、閃聯(lián)網(wǎng)絡存儲裝置的媒體解碼。
本發(fā)明的網(wǎng)絡管理模塊包括聯(lián)接于內(nèi)部閃聯(lián)媒體服務器的閃聯(lián)網(wǎng)絡管理模 塊,用于與廣域IPv4、 IPv6網(wǎng)媒體服務器聯(lián)接的IPv4、 IPv6網(wǎng)絡管理模塊。
本發(fā)明的連接管理模塊具有聯(lián)接廣域IPv4、 IPv6網(wǎng)媒體服務器與內(nèi)部閃聯(lián) 媒體服務器的閃聯(lián)連接管理模塊。
本發(fā)明的內(nèi)容傳輸模塊設有從廣域IPv4、 IPv6網(wǎng)媒體服務器下載音視頻信 號的媒體下載模塊。
本發(fā)明的格式解碼模塊設有用于對格式為MP3、 MP4、 AVI、 MPG、 RM、 RMVB、 ASF和0GG的媒體格式解碼的解碼模塊。
本發(fā)明的音視頻傳輸服務模塊設有接收播放控制模塊的播放指令、判斷格 式解碼、并向格式解碼模塊下達播放指令的接收并播放模塊,操作內(nèi)部閃聯(lián)媒 體服務器的操作模塊,IPv4、 IPv6互聯(lián)網(wǎng)流媒體格式轉(zhuǎn)換為媒體播放格式的網(wǎng) 絡格式轉(zhuǎn)換模塊。
本發(fā)明的播放控制模塊包括用戶顯示呈現(xiàn)的用戶圖形界面模塊,用于控制 媒體播放的播放控制模塊,用于播放本地存儲裝置媒體的本地媒體播放模塊, 用于播放閃聯(lián)網(wǎng)絡閃聯(lián)裝置媒體的遠程播放及其他閃聯(lián)裝置媒體文件模塊,用 于播放IPv4、 IPv6廣域網(wǎng)流媒體服務器媒體的網(wǎng)絡文件播放控制模塊。
本發(fā)明的服務支持模塊包括LIUN驅(qū)動模塊、硬件驅(qū)動模塊、閃聯(lián)棧及AV 構(gòu)架模塊、IPv4、 IPv6聯(lián)接模塊、電源模塊。
本發(fā)明與現(xiàn)有技術(shù)相比,媒體播放器利用現(xiàn)有音頻視頻文件傳輸技術(shù),在 不增加任何硬件的前提下增加IPv4、IPv6協(xié)議棧以及基于閃聯(lián)協(xié)議的控制模塊, 用現(xiàn)有操作系統(tǒng),運行于桌面和嵌入式操作系統(tǒng),以實現(xiàn)網(wǎng)絡中媒體播放器自 動發(fā)現(xiàn)和互操作,以及互聯(lián)網(wǎng)流媒體點播功能,使用戶間共享網(wǎng)絡資源,可運 行于桌面操作系統(tǒng)和嵌入式操作系統(tǒng),可移植性較強。
圖1是本發(fā)明實施例的網(wǎng)絡聯(lián)接圖。
圖2是本發(fā)明實施例的結(jié)構(gòu)圖。
圖3是本發(fā)明實施例編程后的軟件構(gòu)架圖。
具體實施例方式
下面結(jié)合附圖和實施例對本發(fā)明作進一步詳細說明。如圖1所示,本發(fā)明 的基于IPv4、 IPv6協(xié)議雙棧技術(shù)及閃聯(lián)協(xié)議的媒體播放器,對外采用無線接入 點與廣域IPv4、 IPv6網(wǎng)媒體服務器聯(lián)接,對內(nèi)與內(nèi)部閃聯(lián)媒體服務器聯(lián)接,內(nèi) 部閃聯(lián)媒體服務器聯(lián)接攝像機、PMP設備、電腦設備等。
如圖2所示,本發(fā)明的基于IPv4、 IPv6協(xié)議雙棧技術(shù)及閃聯(lián)協(xié)議的媒體播 放器,其結(jié)構(gòu)為順序聯(lián)接的服務支持模塊、播放控制模塊、音視頻傳輸服務模 塊、網(wǎng)絡管理模、連接管理模塊、內(nèi)容傳輸模塊和格式解碼模塊,格式解碼模 塊與播放控制模塊聯(lián)接。服務支持模塊提供硬件的初始化、操作系統(tǒng)以及閃聯(lián) 協(xié)議IPv4 IPv6協(xié)議棧的加載、電源管理;播放控制模塊用于接受音視頻傳輸 服務模塊的音視頻信號后驅(qū)動音響設備和顯示設備;音視頻傳輸服務模塊用于 將格式解碼模塊的音視頻信號傳輸?shù)讲シ趴刂颇K;網(wǎng)絡管理模塊用于管理 IPv4、 IPv6廣域網(wǎng)以及閃聯(lián)網(wǎng)絡的自動發(fā)現(xiàn)以及互聯(lián)互通;連接管理模塊用于 連接播放器到IPv4、 IPv6廣域網(wǎng)以及閃聯(lián)網(wǎng)絡;內(nèi)容傳輸模塊用于將IPv4、 IPv6
廣域網(wǎng)以及閃聯(lián)網(wǎng)絡的媒體文件傳輸?shù)奖镜卮鎯υO備;格式解碼模塊用于將 IPv4、 IPv6廣域網(wǎng)媒體服務器、閃聯(lián)網(wǎng)絡存儲裝置的媒體解碼。
如圖3所示,本發(fā)明實施例采用C程序語言編程后,形成軟件構(gòu)架,其中 網(wǎng)絡管理模塊由聯(lián)接于內(nèi)部閃聯(lián)媒體服務器的閃聯(lián)網(wǎng)絡管理模塊,用于與廣域 IPv4、 IPv6網(wǎng)媒體服務器聯(lián)接的IPv4、 IPv6網(wǎng)絡管理模塊構(gòu)成。連接管理模塊 由聯(lián)接廣域工Pv4、 IPv6網(wǎng)媒體服務器與內(nèi)部閃聯(lián)媒體服務器的閃聯(lián)連接管理模 塊構(gòu)成。
內(nèi)容傳輸模塊設有從廣域IPv4、 IPv6網(wǎng)媒體服務器下載音視頻信號的媒體 下載模塊。
格式解碼模塊用于對MP3、 P4、 AV工、MPG、 RM、 RMVB、 ASF、 0GG等媒體格 式解碼。音視頻傳輸服務模塊設有接收播放控制模塊的播放指令、判斷媒體位 置(格式解碼模塊)、并向格式解碼模塊下達播放指令的接收并播放模塊,操作 內(nèi)部閃聯(lián)媒體服務器的操作模塊,IPv4、 IPv6互聯(lián)網(wǎng)流媒體協(xié)議轉(zhuǎn)換為媒體播 放格式的網(wǎng)絡格式轉(zhuǎn)換模塊。
播放控制模塊包括用戶顯示呈現(xiàn)聯(lián)接的用戶圖形界面模塊、用于控制媒體 播放的播放控制模塊、用于播放本地存儲裝置媒體的本地媒體播放模塊、用于 播放閃聯(lián)網(wǎng)絡閃聯(lián)裝置媒體的遠程播放及其他閃聯(lián)裝置媒體文件模塊、用于播 放IPv4、 IPv6廣域網(wǎng)流媒體服務器媒體的網(wǎng)絡文件播放控制。
服務支持模塊包括LIUN驅(qū)動模塊、硬件驅(qū)動模塊、閃聯(lián)棧及AV構(gòu)架模塊、 IPv4、 IPv6聯(lián)接模塊、電源模塊。
本實施例的操作控制過程
1. 硬件初始化,
2. 加載IPv4/IPv6協(xié)議棧及閃聯(lián)協(xié)議棧,
3. 用戶圖形界面呈現(xiàn),
4. 等待播放器指令,
4丄用戶點擊播放器界面選擇播放文件位置,
5. 判斷所要播放媒體的位置, 5丄媒體文件位置為本地,
5丄1格式解碼系統(tǒng)對媒體進行解碼操作,
5丄2播放控制子系統(tǒng)的本地媒體文件播放控制模塊向音視頻傳輸模塊 發(fā)送媒體流的暫停、播放、終止、快進、快退等一系列控制指令,
5丄3音視頻傳輸模塊接收并執(zhí)行本地播放控制模塊發(fā)出的控制指令,返 回執(zhí)行結(jié)果,
5丄4根據(jù)音視頻傳輸模塊的執(zhí)行結(jié)果改變播放視頻文件的效果, 5丄5播放效果由播放控制子系統(tǒng)的用戶圖形呈現(xiàn), 5.2.媒體文件位置為其它閃聯(lián)設備,
5.2.1網(wǎng)絡管理子系統(tǒng)查找區(qū)域內(nèi)有效的閃聯(lián)設備,
5.2.2連接管理子系統(tǒng)完成對某一有效閃聯(lián)設備的連接以及共享操作。返 回連接狀態(tài)給網(wǎng)絡管理子系統(tǒng),
5.2.3網(wǎng)絡管理子系統(tǒng)的閃聯(lián)網(wǎng)絡管理模塊和閃聯(lián)連接管理模塊得到連 接狀態(tài),確認其它某一閃聯(lián)設備可用,
5.2.4播放器提供在線播放和下載至本地兩種模式,
5.2.4.1如果選擇下載至本地,則將其它閃聯(lián)設備的媒體文件下載至本 地存儲設備存儲,如果需要觀看本地媒體執(zhí)行5.1播放本地媒體步驟, 5.2.4.2如果選擇在線播放,則啟動下面的在線播放機制, a.播放器在本地有一個專門用來接收在線播放媒體文件的緩存區(qū),
b. 先將要播放的媒體部分數(shù)據(jù)下載至緩存區(qū),
C.在線播放為邊下載媒體部分數(shù)據(jù)至緩存區(qū)邊解碼播放的模式,
d. 緩存區(qū)的大小由處理器的處理速度而定,
e. 格式解碼系統(tǒng)對緩存區(qū)的媒體進行解碼,
f. 播放控制子系統(tǒng)的本地媒體文件播放控制模塊向音視頻傳輸模塊 發(fā)送媒體流的暫停、播放、終止、快進、快退等一系列消息,
g. 音視頻傳輸模塊接收并執(zhí)行本地播放控制模塊發(fā)出的控制指 令,返回執(zhí)行結(jié)果,
h. 根據(jù)音視頻傳輸模塊的執(zhí)行結(jié)果改變播放視頻文件的效果,
i. 播放效果由播放控制子系統(tǒng)的用戶圖形呈現(xiàn), j.播放完成之后清空緩存區(qū),
5.3媒體文件位置為廣域網(wǎng)媒體服務器上的媒體文件,
5.3.1網(wǎng)絡管理子系統(tǒng)的IPv4/IPv6網(wǎng)絡管理模塊確認網(wǎng)絡連接狀態(tài), 5.3.2用戶輸入網(wǎng)絡媒體文件URL地址,
5.3.3音視頻服務子系統(tǒng)協(xié)議轉(zhuǎn)換模塊將URL地址裝換為互聯(lián)網(wǎng)可識別 的地址,連接廣域網(wǎng)媒體服務器,并返回服務器狀態(tài)信息, 5.3.4收到服務器狀態(tài)返回信息,啟動以下在線播放機制播放廣域網(wǎng)媒體 文件,
a. 播放器在本地有一個專門用來接收在線播放媒體文件的緩存區(qū),
b. 先將要播放的媒體部分數(shù)據(jù)下載至緩存區(qū),
c. 在線播放為邊下載媒體部分數(shù)據(jù)至緩存區(qū)邊解碼播放的模式,
d. 緩存區(qū)的大小由處理器的處理速度而定,
e. 格式解碼系統(tǒng)對緩存區(qū)的媒體進行解碼,
f.播放控制子系統(tǒng)的本地媒體文件播放控制模塊向音視頻傳輸模塊
發(fā)送媒體流的暫停、播放、終止、快進、快退等一系列消息,
g .音視頻傳輸模塊接收并執(zhí)行本地播放控制模塊發(fā)出的控制指令,返
回執(zhí)行結(jié)果,
h. 根據(jù)音視頻傳輸模塊的執(zhí)行結(jié)果改變播放視頻文件的效果,
i. 播放效果由播放控制子系統(tǒng)的用戶圖形呈現(xiàn), j.播放完成之后清空緩存區(qū)。
本發(fā)明采用IPv4、 IPv6協(xié)議雙棧技術(shù)以及閃聯(lián)協(xié)議的播放器不但能夠方便 快捷的訪問IPv4、 IPv6網(wǎng)絡而且自動發(fā)現(xiàn)基于閃聯(lián)協(xié)議的智能設備,方便的播 放和下載IPv4、 IPv6網(wǎng)絡基于不同協(xié)議流媒體服務器上的媒體文件和智能設備 上的媒體文件。
權(quán)利要求
1.一種基于IPv4、IPv6協(xié)議雙棧技術(shù)及閃聯(lián)協(xié)議的媒體播放器,具有服務支持模塊,其特征在于所述服務支持模塊上設有播放控制模塊,用于接受音視頻傳輸服務模塊的音視頻信號后驅(qū)動音響設備和顯示設備;播放控制模塊聯(lián)接音視頻傳輸服務模塊,用于將播放控制模塊的播放控制信號傳輸?shù)揭粢曨l傳輸服務模塊;音視頻傳輸服務模塊聯(lián)接網(wǎng)絡管理模塊,用于管理IPv4、IPv6廣域網(wǎng)以及閃聯(lián)網(wǎng)絡的自動發(fā)現(xiàn)以及互聯(lián)互通;網(wǎng)絡管理模塊聯(lián)接連接管理模塊,用于連接播放器到IPv4、IPv6廣域網(wǎng)以及閃聯(lián)網(wǎng)絡;連接管理模塊聯(lián)接內(nèi)容傳輸模塊,用于將IPv4、IPv6廣域網(wǎng)以及閃聯(lián)網(wǎng)絡的媒體文件傳輸?shù)奖镜卮鎯υO備;內(nèi)容傳輸模塊聯(lián)接格式解碼模塊,用于將IPv4、IPv6廣域網(wǎng)媒體服務器、閃聯(lián)網(wǎng)絡存儲裝置的媒體解碼。
2. 根據(jù)權(quán)利要求1所述的基于IPv4、 IPv6協(xié)議雙棧技術(shù)及閃聯(lián)協(xié)議的媒體播 放器,其特征在于所述網(wǎng)絡管理模塊包括聯(lián)接于內(nèi)部閃聯(lián)媒體服務器的閃 聯(lián)網(wǎng)絡管理模塊,用于與廣域IPv4、 IPv6網(wǎng)媒體服務器聯(lián)接的IPv4、 IPv6 網(wǎng)絡管理模塊。
3. 根據(jù)權(quán)利要求1所述的基于IPv4、 IPv6協(xié)議雙棧技術(shù)及閃聯(lián)協(xié)議的媒體播 放器,其特征在于所述連接管理模塊具有聯(lián)接廣域IPv4、 IPv6網(wǎng)媒體服 務器與內(nèi)部閃聯(lián)媒體服務器的閃聯(lián)連接管理模塊。
4. 根據(jù)權(quán)利要求1所述的基于IPv4、 IPv6協(xié)議雙棧技術(shù)及閃聯(lián)協(xié)議的媒體播 放器,其特征在于所述內(nèi)容傳輸模塊設有從廣域IPv4、 IPv6網(wǎng)媒體服務 器下載音視頻信號的媒體下載模塊。
5. 根據(jù)權(quán)利要求1所述的基于IPv4、 IPv6協(xié)議雙棧技術(shù)及閃聯(lián)協(xié)議的媒體播 放器,其特征在于所述格式解碼模塊設有用于對格式為MP3、 MP4、 AVI、MPG、 RM、脂VB、 ASF和OGG的媒體格式解碼的解碼模塊。
6. 根據(jù)權(quán)利要求1所述的基于IPv4、 IPv6協(xié)議雙棧技術(shù)及閃聯(lián)協(xié)議的媒體播 放器,其特征在于所述音視頻傳輸服務模塊設有接收播放控制模塊的播放 指令、判斷格式解碼、并向格式解碼模塊下達播放指令的接收并播放模塊, 操作內(nèi)部閃聯(lián)媒體服務器的操作模塊,IPv4、 IPv6互聯(lián)網(wǎng)流媒體格式轉(zhuǎn)換為 媒體播放格式的網(wǎng)絡格式轉(zhuǎn)換模塊。
7. 根據(jù)權(quán)利要求1所述的基于IPv4、 IPv6協(xié)議雙棧技術(shù)及閃聯(lián)協(xié)議的媒體播 放器,其特征在于所述播放控制模塊包括用戶顯示呈現(xiàn)的用戶圖形界面模 塊,用于控制媒體播放的播放控制模塊,用于播放本地存儲裝置媒體的本地 媒體播放模塊,用于播放閃聯(lián)網(wǎng)絡閃聯(lián)裝置媒體的遠程播放及其他閃聯(lián)裝置 媒體文件模塊,用于播放IPv4、 IPv6廣域網(wǎng)流媒體服務器媒體的網(wǎng)絡文件 播放控制模塊。
8. 根據(jù)權(quán)利要求1所述的基于IPv4、 IPv6協(xié)議雙棧技術(shù)及閃聯(lián)協(xié)議的媒體播 放器,其特征在于所述服務支持模塊包括LIUN驅(qū)動模塊、硬件驅(qū)動模塊、 閃聯(lián)棧及AV構(gòu)架模塊、IPv4、 IPv6聯(lián)接模塊、電源模塊。
全文摘要
本發(fā)明公開了一種基于IPv4、IPv6協(xié)議雙棧技術(shù)及閃聯(lián)協(xié)議的媒體播放器,要解決的技術(shù)問題是滿足閃聯(lián)協(xié)議的媒體播放器播放IPv4、IPv6節(jié)目。本發(fā)明的媒體播放器,具有服務支持模塊,播放控制模塊,音視頻傳輸服務模塊,網(wǎng)絡管理模塊,連接管理模塊,內(nèi)容傳輸模塊,格式解碼模塊,本發(fā)明與現(xiàn)有技術(shù)相比,媒體播放器利用現(xiàn)有音頻視頻文件傳輸技術(shù),在不增加任何硬件的前提下增加IPv4、IPv6協(xié)議棧以及基于閃聯(lián)協(xié)議的控制模塊,以實現(xiàn)網(wǎng)絡中媒體播放器自動發(fā)現(xiàn)和互操作,以及互聯(lián)網(wǎng)流媒體點播功能,使用戶間共享網(wǎng)絡資源,可運行于桌面操作系統(tǒng)和嵌入式操作系統(tǒng),可移植性較強。
文檔編號H04N7/24GK101198043SQ20071012502
公開日2008年6月11日 申請日期2007年12月17日 優(yōu)先權(quán)日2007年12月17日
發(fā)明者周勝杰 申請人:康佳集團股份有限公司