專利名稱:嵌入式流媒體播放系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于 一種多媒體播放系統(tǒng),特別是指 一種嵌入式流媒體播放系統(tǒng)。
背景4支術(shù)
流媒體技術(shù),又稱流式媒體,是一種新的媒體傳送方式。流式傳輸方式
將整個(gè)A/V及3D等多媒體文件經(jīng)過(guò)特殊的壓縮方式分成一個(gè)個(gè)壓縮包,由 視頻服務(wù)器向用戶計(jì)算機(jī)連續(xù)、實(shí)時(shí)傳送。用戶不必像采用下載方式那樣等 到整個(gè)文件全部下載完畢,而是只需經(jīng)過(guò)幾秒或幾十秒的啟動(dòng)延時(shí)即可在用 戶的計(jì)算機(jī)上利用解壓設(shè)備對(duì)壓縮的A/V、 3D等多媒體文件解壓后進(jìn)行播 放和觀看。這種對(duì)多J 某體文件邊下載邊播放的流式傳輸方式不僅使啟動(dòng)延時(shí) 大幅度地縮短,而且對(duì)系統(tǒng)緩存容量的需求也大大降低。
現(xiàn)有的嵌入式流媒體播放軟件主要有Microsoft公司的Windows CE Media Player, Windows CE Media Player可以實(shí)現(xiàn)嵌入式設(shè)備的本地多媒體 音視頻的播放,也能夠?qū)崿F(xiàn)網(wǎng)絡(luò)多媒體文件的播放,但其在滿足客戶個(gè)性化 需求上做的不是4艮好,在音視頻重定向方面功能不夠完善,如RDP(遠(yuǎn)端桌 面協(xié)定)或ICA (獨(dú)立計(jì)算結(jié)構(gòu))音視頻重定向問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題在于提供一種滿足客戶個(gè)性化需求,且有效 解決音視頻重定向問(wèn)題的嵌入式流媒體播放系統(tǒng)。
本發(fā)明是通過(guò)以下技術(shù)方案解決上述技術(shù)問(wèn)題的 一種嵌入式流媒體 播放系統(tǒng),包括客戶端軟件以及服務(wù)器端軟件,所述軟件運(yùn)行流程包 括下述步驟
步驟一服務(wù)器端首先向客戶端發(fā)送連接請(qǐng)求;
步驟二客戶端向服務(wù)器端發(fā)送響應(yīng);
步驟三服務(wù)器端收到客戶端的響應(yīng)后,開(kāi)始向客戶端傳輸多媒體數(shù)據(jù);步驟四客戶端開(kāi)始接收多媒體數(shù)據(jù),并放到緩存隊(duì)列; 步驟五當(dāng)客戶端緩存到一定數(shù)量的數(shù)據(jù),過(guò)濾器開(kāi)始讀取數(shù)據(jù)并實(shí)現(xiàn) 音視頻解碼;
步驟六音視頻解碼后的多媒體數(shù)據(jù)輸出至顯示器。 該發(fā)明進(jìn)一步具體為
所述步驟四中用到Socket技術(shù)及數(shù)據(jù)緩沖隊(duì)列技術(shù)。
所述步驟五中用到Directshow技術(shù)的過(guò)濾器實(shí)現(xiàn)。
所述服務(wù)器端軟件裝在裝有Windows操作系統(tǒng)的個(gè)人電腦上運(yùn)行,客 戶端軟件安裝在基于Microsoft Wince平臺(tái)的4喿作系統(tǒng)的嵌入式設(shè)備上。
本發(fā)明嵌入式流媒體播放系統(tǒng)的優(yōu)點(diǎn)在于在嵌入式流媒體播放過(guò)程 中,滿足客戶個(gè)性化需求,且有效解決音視頻重定向問(wèn)題。
下面參照附圖結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一 步的描述。 圖1是本發(fā)明嵌入式流媒體播放系統(tǒng)的操作流程圖。
具體實(shí)施方式
請(qǐng)參閱圖1,本發(fā)明嵌入式流媒體播放系統(tǒng)的軟件組成部分分為服務(wù)器 端和客戶端,其中服務(wù)器端軟件可以裝在任意一臺(tái)裝有Windows操作系統(tǒng)的 PC上運(yùn)行,客戶端安裝在基于Microsoft Wince平臺(tái)的操作系統(tǒng)的嵌入式設(shè) 備上。
服務(wù)器端技術(shù)特征服務(wù)器端實(shí)現(xiàn)主要通過(guò)關(guān)聯(lián)相關(guān)媒體文件,用戶可 以通過(guò)雙擊多々某體文件,通過(guò)Socket技術(shù)傳遞到客戶端;
客戶端技術(shù)特征客戶端實(shí)現(xiàn)需要用戶緩沖隊(duì)列技術(shù)、DirectShow技術(shù)、 Socket技術(shù)。
用戶可以通過(guò)RDP (遠(yuǎn)端桌面協(xié)定)或ICA (獨(dú)立計(jì)算結(jié)構(gòu))遠(yuǎn)程登錄 到PC,通過(guò)雙擊PC上多媒體文件,可以實(shí)現(xiàn)在調(diào)用嵌入式設(shè)備上運(yùn)行的客 戶端軟件播放該多媒體文件。
本發(fā)明嵌入式流媒體播放系統(tǒng)的軟件運(yùn)行流程如下
服務(wù)器端首先向客戶端發(fā)送連接請(qǐng)求;客戶端向服務(wù)器端發(fā)送響應(yīng);
服務(wù)器端收到客戶端的響應(yīng)后,開(kāi)始向客戶端傳輸多媒體數(shù)據(jù);
客戶端開(kāi)始接收多媒體數(shù)據(jù),并放到緩存隊(duì)列,該過(guò)程主要用到Socket 技術(shù)及數(shù)據(jù)緩沖隊(duì)列技術(shù);
當(dāng)客戶端緩存到一定數(shù)量的數(shù)據(jù),過(guò)濾器開(kāi)始讀取數(shù)據(jù)并實(shí)現(xiàn)音視頻解 碼,該過(guò)程主要用到Directshow技術(shù)的過(guò)濾器實(shí)現(xiàn);
音視頻解碼后的多^ 某體數(shù)據(jù)輸出至顯示器。
本發(fā)明是服務(wù)器端首先向客戶端發(fā)送連接請(qǐng)求,客戶端根據(jù)需求決定是 否響應(yīng)該連接請(qǐng)求,因此,滿足了客戶個(gè)性化的需求,且該種方式不同于現(xiàn) 有的客戶端首先向服務(wù)器端發(fā)送請(qǐng)求的方式,有效解決了 RDP(遠(yuǎn)端桌面協(xié) 定)或ICA (獨(dú)立計(jì)算結(jié)構(gòu))音視頻重定向問(wèn)題。
權(quán)利要求
1.一種嵌入式流媒體播放系統(tǒng),包括客戶端軟件以及服務(wù)器端軟件,其特征在于所述軟件運(yùn)行流程包括下述步驟步驟一服務(wù)器端首先向客戶端發(fā)送連接請(qǐng)求;步驟二客戶端向服務(wù)器端發(fā)送響應(yīng);步驟三服務(wù)器端收到客戶端的響應(yīng)后,開(kāi)始向客戶端傳輸多媒體數(shù)據(jù);步驟四客戶端開(kāi)始接收多媒體數(shù)據(jù),并放到緩存隊(duì)列;步驟五當(dāng)客戶端緩存到一定數(shù)量的數(shù)據(jù),過(guò)濾器開(kāi)始讀取數(shù)據(jù)并實(shí)現(xiàn)音視頻解碼;步驟六音視頻解碼后的多媒體數(shù)據(jù)輸出至顯示器。
2. 如權(quán)利要求1所述的嵌入式流媒體播放系統(tǒng),其特征在于所述 步驟四中用到Socket技術(shù)及數(shù)據(jù)緩沖隊(duì)列技術(shù)。
3. 如權(quán)利要求1所述的嵌入式流媒體播放系統(tǒng),其特征在于所述 步驟五中用到Directshow技術(shù)的過(guò)濾器實(shí)現(xiàn)。
4. 如權(quán)利要求1所述的嵌入式流媒體播放系統(tǒng),其特征在于所述 服務(wù)器端軟件裝在裝有Windows操作系統(tǒng)的個(gè)人電腦上運(yùn)行,客戶端軟件安 裝在基于Microsoft Wince平臺(tái)的操作系統(tǒng)的嵌入式設(shè)備上。
全文摘要
一種嵌入式流媒體播放系統(tǒng),包括客戶端軟件以及服務(wù)器端軟件,服務(wù)器端首先向客戶端發(fā)送連接請(qǐng)求;客戶端向服務(wù)器端發(fā)送響應(yīng);服務(wù)器端收到客戶端的響應(yīng)后,開(kāi)始向客戶端傳輸多媒體數(shù)據(jù);客戶端開(kāi)始接收多媒體數(shù)據(jù),并放到緩存隊(duì)列;當(dāng)客戶端緩存到一定數(shù)量的數(shù)據(jù),過(guò)濾器開(kāi)始讀取數(shù)據(jù)并實(shí)現(xiàn)音視頻解碼;音視頻解碼后的多媒體數(shù)據(jù)輸出至顯示器。本發(fā)明嵌入式流媒體播放系統(tǒng)的優(yōu)點(diǎn)在于在嵌入式流媒體播放過(guò)程中,滿足客戶個(gè)性化需求,且有效解決音視頻重定向問(wèn)題。
文檔編號(hào)H04L29/06GK101552768SQ20081007085
公開(kāi)日2009年10月7日 申請(qǐng)日期2008年4月2日 優(yōu)先權(quán)日2008年4月2日
發(fā)明者徐前鋒 申請(qǐng)人:福建升騰資訊有限公司