国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種網(wǎng)絡(luò)計算機多媒體視頻播放方法和系統(tǒng)的制作方法

      文檔序號:7711714閱讀:209來源:國知局
      專利名稱:一種網(wǎng)絡(luò)計算機多媒體視頻播放方法和系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及網(wǎng)絡(luò)計算機及多媒體技術(shù)領(lǐng)域,特別是涉及一種網(wǎng)絡(luò)計算機多媒體視 頻播放方法和系統(tǒng)。
      背景技術(shù)
      網(wǎng)絡(luò)計算機(簡稱NC,Network Computer)系統(tǒng)由服務(wù)器,網(wǎng)絡(luò)計算機和網(wǎng)絡(luò)設(shè)備 構(gòu)成。網(wǎng)絡(luò)計算機本身除了人機交互必須的輸入輸出設(shè)備外,一般沒有外部存儲設(shè)備如硬 盤、光驅(qū)、軟驅(qū)等。其一般特點是基于嵌入式操作系統(tǒng),通過網(wǎng)絡(luò)設(shè)備連接到服務(wù)器,在服務(wù) 器上運行所需軟件,網(wǎng)絡(luò)計算機將其鼠標、鍵盤的輸入傳遞到服務(wù)器處理,服務(wù)器再將結(jié)果 以圖形界面的方式返回給網(wǎng)絡(luò)計算機,其主要的計算工作和數(shù)據(jù)存儲工作都通過網(wǎng)絡(luò)在服 務(wù)器上實現(xiàn)。由于網(wǎng)絡(luò)計算機具有安全、可靠、易管理和總成本低等特點,越來越受人們的歡 迎。與此同時,人們對網(wǎng)絡(luò)計算機的多媒體應(yīng)用的需求也不斷增加,如電子教室中的多媒體 教育、酒店VOD視頻點播、遠程視頻會議等等。然而服務(wù)器的計算能力與網(wǎng)絡(luò)帶寬的限制, 大大地制約了網(wǎng)絡(luò)計算機對多媒體應(yīng)用的支持能力。首先,如果在服務(wù)器端進行視頻解碼,并將每秒24幀的原始RGB數(shù)據(jù)通過網(wǎng)絡(luò) 傳輸?shù)骄W(wǎng)絡(luò)計算機,目前的網(wǎng)絡(luò)環(huán)境遠遠無法達到這樣的帶寬。MaxSpeed公司曾推出的 MaxStation就是通過64Mbps的專用網(wǎng)絡(luò)連接支持顯示刷新。它僅支持1024X768分辨率 下8位色顯示。實際上,對于一個標準24位色1280X1024分辨率、76Hz刷新率的顯示模 式,大約需要2. 32Gbps的帶寬用于顯示刷新。其次,如果在服務(wù)器端實時對視頻數(shù)據(jù)重新 編碼,則需要進行大量計算,即便是今天高端的服務(wù)器CPU,這也不是輕松的工作。再次,由 于網(wǎng)絡(luò)計算機的可擴展性,可能有多個視頻同時進行播放,服務(wù)器和網(wǎng)絡(luò)帶寬負載將成正 比例增長。因此即便能保證一個網(wǎng)絡(luò)計算機正常的多媒體應(yīng)用,也無法保證多個網(wǎng)絡(luò)計算 機同時使用多媒體。由以上分析可知,網(wǎng)絡(luò)計算機系統(tǒng)多媒體視頻播放,在服務(wù)器端解碼會給服務(wù)器 帶來很高的計算負載,同時也會由于產(chǎn)生大量屏幕更新數(shù)據(jù)而使網(wǎng)絡(luò)流量大大增加。為解 決這個問題,一般的方法是將多媒體數(shù)據(jù)的解碼工作轉(zhuǎn)移到網(wǎng)絡(luò)計算機本地進行,這樣網(wǎng) 絡(luò)上傳輸?shù)臄?shù)據(jù)僅為解碼前的數(shù)據(jù),服務(wù)器也不需要承受耗費CPU的解碼工作。因而,可以 將在網(wǎng)絡(luò)計算機上顯示的內(nèi)容分為兩部分一部分為遠程顯示協(xié)議的內(nèi)容,這是由遠程連 接網(wǎng)絡(luò)計算機程序接收來自服務(wù)器端的數(shù)據(jù)后產(chǎn)生的圖像;另一部分為視頻圖像,這是由 網(wǎng)絡(luò)計算機本地解碼器解碼并播放的視頻圖像。為了改善用戶體驗,需要將網(wǎng)絡(luò)計算機本地解碼的視頻圖像與遠程桌面進行無縫整合。這帶來了一個關(guān)鍵問題交互操作的無縫轉(zhuǎn)接。交互操作的無縫轉(zhuǎn)接是指用戶在對 視頻文件進行打開、關(guān)閉、暫停、快進、快退等操作時,與其使用非本地播放時的操作沒有任 何區(qū)別。另外,還存在一個問題在于,顯示界面的無縫嵌入。顯示界面的無縫嵌入是指本地顯示的視頻圖像應(yīng)當與播放器界面緊密結(jié)合,如當播放器窗口被拖動、被菜單欄或其他窗 口覆蓋、最小化、最大化、全屏顯示時,視頻圖像應(yīng)當相應(yīng)地進行移動、覆蓋、全屏等變化。目 前常見的實現(xiàn)方法為播放視頻時采用全屏播放,即視頻獨占整個屏幕,但這樣會使用戶在 觀看視頻時無法進行其它操作。

      發(fā)明內(nèi)容
      本發(fā)明的目的在于提供一種網(wǎng)絡(luò)計算機多媒體視頻播放系統(tǒng)和方法。用于不改變 服務(wù)器操作系統(tǒng)上任何已有組件的前提下,將網(wǎng)絡(luò)計算機本地解碼功能嵌入到服務(wù)器操作 系統(tǒng)自帶的多媒體播放器中,特別是使得交互操作實現(xiàn)無縫轉(zhuǎn)接,從而帶給用戶無差異的 體驗。本發(fā)明的另一目的是,實現(xiàn)顯示界面的無縫嵌入。本發(fā)明公開了一種網(wǎng)絡(luò)計算機多媒體視頻播放方法,應(yīng)用于一網(wǎng)絡(luò)計算機多媒體視頻播放系統(tǒng)中,該網(wǎng)絡(luò)計算機多媒體視頻播放系統(tǒng)包括至少一網(wǎng)絡(luò)計算機、至少一服務(wù) 器,該方法包括以下步驟步驟1,當所述服務(wù)器監(jiān)聽到視頻文件啟動信號時,所述服務(wù)器調(diào)用默認的媒體播放器;步驟2,所述服務(wù)器與所述網(wǎng)絡(luò)計算機建立連接,所述服務(wù)器發(fā)送啟動命令至網(wǎng)絡(luò)計算機并以分塊模式發(fā)送視頻文件至所述網(wǎng)絡(luò)計算機;步驟3,所述網(wǎng)絡(luò)計算機根據(jù)所述啟動命令,對視頻文件進行解碼播放;步驟4,所述服務(wù)器監(jiān)聽針對所述媒體播放器的操作信號,服務(wù)器將監(jiān)聽到的操作 信號發(fā)送至所述網(wǎng)絡(luò)計算機,所述網(wǎng)絡(luò)計算機根據(jù)所述操作信號執(zhí)行對應(yīng)的操作;步驟5,視頻文件播放完畢或網(wǎng)絡(luò)計算機發(fā)出退出信號時,所述服務(wù)器與所述網(wǎng)絡(luò) 計算機結(jié)束視頻播放,關(guān)閉所述媒體播放器。所述步驟2之前還包括步驟20,所述媒體播放器調(diào)用注冊于所述服務(wù)器中的過濾器,所述過濾器根據(jù)一 過濾規(guī)則建立流媒體服務(wù)器。所述步驟20進一步包括所述媒體播放器調(diào)用注冊于所述服務(wù)器中的過濾器,將視頻文件啟動信號對應(yīng)的 視頻文件信息發(fā)送至所述過濾器;所述過濾器根據(jù)所述視頻文件信息判斷文件格式是否與預(yù)設(shè)視頻文件格式相匹 配,如果是,建立流媒體服務(wù)器,確定服務(wù)器的一會話端口作為流媒體服務(wù)器的監(jiān)聽端口, 如果否,結(jié)束。 所述預(yù)設(shè)視頻文件格式包括MPEG和MPEG2。所述步驟2進一步包括步驟21,所述服務(wù)器的流媒體服務(wù)器與所述網(wǎng)絡(luò)計算機建立連接;步驟22,所述網(wǎng)絡(luò)計算機發(fā)送網(wǎng)絡(luò)計算機的顯示參數(shù)文件至所述服務(wù)器;步驟23,所述過濾器根據(jù)所述顯示參數(shù)文件確定所述媒體播放器的顯示窗口參 數(shù);步驟24,所述過濾器發(fā)送所述啟動命令至所述網(wǎng)絡(luò)計算機。
      所述步驟23進一步包括在顯示窗口中填充關(guān)鍵色。所述步驟4進一步包括步驟41,所述媒體播放器將接收到的操作信號傳遞至所述過濾器;步驟42,所述過濾器根據(jù)所述操作信號設(shè)置自身狀態(tài)并將所述操作信號發(fā)送至所述網(wǎng)絡(luò)計算機;步驟43,所述網(wǎng)絡(luò)計算機根據(jù)所述操作信號執(zhí)行對應(yīng)的操作。本發(fā)明還公開了一種網(wǎng)絡(luò)計算機多媒體視頻播放系統(tǒng),包括至少一服務(wù)器及至少一網(wǎng)絡(luò)計算機,所述系統(tǒng)進一步包括所述服務(wù)器設(shè)置有服務(wù)器端模塊,用于在監(jiān)聽到視頻文件啟動信號時,調(diào)用服務(wù) 器默認的媒體播放器,并與所述網(wǎng)絡(luò)計算機建立連接,隨后發(fā)送啟動命令至所述網(wǎng)絡(luò)計算 機以及以分塊模式發(fā)送視頻文件至所述網(wǎng)絡(luò)計算機,在視頻播放過程中,所述服務(wù)器端模 塊監(jiān)聽針對所述媒體播放器的操作信號并將監(jiān)聽到的操作信號發(fā)送至所述網(wǎng)絡(luò)計算機;所述網(wǎng)絡(luò)計算機設(shè)置有客戶端模塊,用于根據(jù)所述啟動命令,從服務(wù)器接收視頻 文件并進行解碼播放,在視頻播放過程中,客戶端模塊根據(jù)接收到的操作信號執(zhí)行對應(yīng)的 操作。所述服務(wù)器端模塊進一步包括所述媒體播放器以及一過濾器;所述過濾器包括操作監(jiān)聽轉(zhuǎn)發(fā)模塊和流媒體服務(wù)器模塊;所述操作監(jiān)聽轉(zhuǎn)發(fā)模塊用于監(jiān)聽針對媒體播放器的操作信號,根據(jù)所述操作信號 設(shè)置流媒體服務(wù)器模塊的狀態(tài),并將操作信號轉(zhuǎn)發(fā)至所述網(wǎng)絡(luò)計算機;所述流媒體服務(wù)器模塊用于與所述網(wǎng)絡(luò)計算機建立連接,并將從所述服務(wù)器中獲 得視頻文件轉(zhuǎn)發(fā)至所述網(wǎng)絡(luò)計算機。所述過濾器進一步包括過濾模塊與設(shè)定模塊;所述過濾模塊用于判斷視頻文件啟動信號對應(yīng)的視頻文件的格式是否與預(yù)設(shè)視 頻文件格式相匹配,如果匹配,調(diào)用所述流媒體服務(wù)器模塊,否則結(jié)束;所述設(shè)定模塊用于根據(jù)所述網(wǎng)絡(luò)計算機提供的顯示參數(shù)文件確定媒體播放器的 顯示窗口參數(shù),并在顯示窗口中填充關(guān)鍵色。所述客戶端模塊包括命令接受模塊和視頻解碼播放模塊;所述命令接受模塊用于接受所述操作信號,并控制所述視頻解碼播放模塊做出相 應(yīng)的操作;所述視頻解碼播放模塊,用于接收所述服務(wù)器發(fā)送過來的視頻文件,并接受所述 命令接受模塊的控制對所述視頻文件進行解碼播放。本發(fā)明實現(xiàn)了在不改變?nèi)魏尾僮飨到y(tǒng)已有組件的前提下,將網(wǎng)絡(luò)計算機本地解碼 功能無縫嵌入到服務(wù)器操作系統(tǒng)自帶的媒體播放器中,從而帶給用戶無差異的體驗。通過 本發(fā)明,實現(xiàn)網(wǎng)絡(luò)計算機在本地播放視頻,從而降低服務(wù)器的負載并減輕了網(wǎng)絡(luò)流量;并且 將網(wǎng)絡(luò)計算機本地解碼與服務(wù)器默認安裝的媒體播放器進行整合,復(fù)用了默認安裝媒體播 放器的操作界面,使用戶不需要適應(yīng)新的媒體播放器界面;將用戶交互操作轉(zhuǎn)接到網(wǎng)絡(luò)計 算機端,完全實現(xiàn)媒體播放器所有的操作功能;將網(wǎng)絡(luò)計算機本地解碼的畫面無縫嵌入到 服務(wù)器的媒體播放器中,用戶感覺不到與使用PC機播放視頻有任何區(qū)別。


      圖1是本發(fā)明網(wǎng)絡(luò)計算機多媒體視頻播放系統(tǒng)的結(jié)構(gòu)示意圖;圖2是本發(fā)明網(wǎng)絡(luò)計算機多媒體視頻播放方法的流程圖;圖3是本發(fā)明網(wǎng)絡(luò)計算機多媒體視頻播放方法的流程圖;圖4是本發(fā)明網(wǎng)絡(luò)計算機多媒體視頻播放方法的流程圖。
      具體實施例方式本發(fā)明的網(wǎng)絡(luò)計算機多媒體視頻播放方法及系統(tǒng),可供用戶在遠程桌面環(huán)境中打 開視頻文件,服務(wù)器將視頻文件數(shù)據(jù)發(fā)送給網(wǎng)絡(luò)計算機,進行網(wǎng)絡(luò)計算機的本地解碼播放。 在播放過程中,服務(wù)器端監(jiān)聽用戶的交互操作,如關(guān)閉、暫停、快進、快退、最大化等操作,并 將其傳遞給網(wǎng)絡(luò)計算機,網(wǎng)絡(luò)計算機做出相應(yīng)反饋,實現(xiàn)交互操作的無縫轉(zhuǎn)接。如圖1所示,為本發(fā)明網(wǎng)絡(luò)計算機多媒體視頻播放系統(tǒng)的結(jié)構(gòu)示意圖。其中對于 本發(fā)明做出的改進之處進行詳細描述,對于現(xiàn)有技術(shù)中公知的部分未做特別描述。網(wǎng)絡(luò)計算機多媒體視頻播放系統(tǒng)100包括至少一服務(wù)器以及至少一網(wǎng)絡(luò)計算機。 在服務(wù)器中安裝有服務(wù)器端模塊1。服務(wù)器端模塊1用于在監(jiān)聽到視頻文件啟動信號時,調(diào) 用服務(wù)器默認的媒體播放器,并與所述網(wǎng)絡(luò)計算機建立連接,隨后發(fā)送啟動命令至所述網(wǎng) 絡(luò)計算機以及以分塊模式發(fā)送視頻文件至所述網(wǎng)絡(luò)計算機,在視頻播放過程中,所述服務(wù) 器端模塊監(jiān)聽針對所述媒體播放器的操作信號并將監(jiān)聽到的操作信號發(fā)送至所述網(wǎng)絡(luò)計 算機。在服務(wù)器端模塊1中,安裝有媒體播放器3,特別是可安裝Windows MediaPlayer 做為默認的媒體播放器3。媒體播放器3為多媒體視頻播放提供播放界面。另外,在服務(wù)器 端模塊1中,還安裝注冊有過濾器4,過濾器4用于根據(jù)一過濾規(guī)則建立流媒體服務(wù)器,即, 調(diào)用流媒體服務(wù)器模塊6,并與網(wǎng)絡(luò)計算機建立連接,同時將視頻文件以分塊模式轉(zhuǎn)發(fā)至網(wǎng) 絡(luò)計算機端,并發(fā)送啟動命令。過濾器4包括操作監(jiān)聽轉(zhuǎn)發(fā)模塊5和流媒體服務(wù)器模塊6。操作監(jiān)聽轉(zhuǎn)發(fā)模塊5用于監(jiān)聽網(wǎng)絡(luò)計算機用戶的操作命令,根據(jù)所述操作信號設(shè) 置流媒體服務(wù)器模塊6的狀態(tài),并將操作信號轉(zhuǎn)發(fā)給網(wǎng)絡(luò)計算機執(zhí)行相應(yīng)操作。流媒體服務(wù)器模塊6用于與所述網(wǎng)絡(luò)計算機建立連接,并將從服務(wù)器中獲得視頻 文件,分塊轉(zhuǎn)發(fā)到網(wǎng)絡(luò)計算機進行解碼播放。在另一實施例中,過濾器4還包括過濾模塊9與設(shè)定模塊10。所述過濾模塊9用于判斷視頻文件啟動信號對應(yīng)的視頻文件的格式是否與預(yù)設(shè) 視頻文件格式相匹配,如果匹配,調(diào)用所述流媒體服務(wù)器模塊,否則結(jié)束;所述設(shè)定模塊10用于根據(jù)所述網(wǎng)絡(luò)計算機提供的顯示參數(shù)文件確定媒體播放器的顯示窗口參數(shù),并在顯示窗口中填充關(guān)鍵色。在網(wǎng)絡(luò)計算機端設(shè)置有一客戶端模塊2,該客戶端模塊2包括命令接受模塊7和視 頻解碼模塊8。命令接受模塊7與服務(wù)器端的操作監(jiān)聽轉(zhuǎn)發(fā)模塊5建立控制連接,用于接收來自 服務(wù)器的操作信號并控制視頻解碼播放模塊8執(zhí)行相應(yīng)的操作,如暫停、快進、最大化等操 作。
      視頻解碼播放模塊8用于接收來自流媒體服務(wù)器模塊6的視頻文件,并執(zhí)行命令 接受模塊7的控制,解碼播放視頻文件。本發(fā)明充分利用顯卡的關(guān)鍵色(color key)功能,實現(xiàn)播放界面的無縫嵌入。本 發(fā)明使用DirectShow標準實現(xiàn)過濾器,并將其注冊到服務(wù)器端模塊1的媒體播放器3中。如圖2所示,為本發(fā)明網(wǎng)絡(luò)計算機多媒體視頻播放方法的流程圖。用戶通過網(wǎng)絡(luò)計算機遠程登錄服務(wù)器,要播放視頻文件時,只需用默認播放器點擊打開所要播放的文件即可觀看播放,播放效果與在普通PC上播放多媒體文件沒有區(qū)別。 用戶打開視頻文件后,服務(wù)器與網(wǎng)絡(luò)計算機執(zhí)行如下播放流程步驟101,當所述服務(wù)器監(jiān)聽到視頻文件啟動信號時,服務(wù)器端模塊調(diào)用媒體播放
      ο用戶雙擊視頻文件后,服務(wù)器端模塊1捕獲用戶操作,調(diào)用默認媒體播放器3。步驟102,所述服務(wù)器與所述網(wǎng)絡(luò)計算機建立連接,所述服務(wù)器發(fā)送啟動命令至網(wǎng) 絡(luò)計算機并以分塊模式發(fā)送視頻文件至所述網(wǎng)絡(luò)計算機;步驟103,所述網(wǎng)絡(luò)計算機根據(jù)所述啟動命令,對視頻文件進行解碼播放;步驟104,所述服務(wù)器監(jiān)聽針對所述媒體播放器的操作信號,服務(wù)器將監(jiān)聽到的操 作信號發(fā)送至所述網(wǎng)絡(luò)計算機,所述網(wǎng)絡(luò)計算機根據(jù)所述操作信號執(zhí)行對應(yīng)的操作;步驟105,視頻文件播放完畢或網(wǎng)絡(luò)計算機發(fā)出退出信號時,所述服務(wù)器與所述網(wǎng) 絡(luò)計算機結(jié)束視頻播放,關(guān)閉所述媒體播放器。以下詳細介紹上述步驟的實現(xiàn)過程。在步驟101中,用戶利用網(wǎng)絡(luò)計算機遠程登錄服務(wù)器。該服務(wù)器例如安裝有 Windows Server 2003操作系統(tǒng)。用戶點擊視頻文件,此時服務(wù)器調(diào)用Windows默認的媒體 播放器Windows Media Player。該視頻文件例如為MPEG或MPEG2編碼格式的視頻文件。在步驟101之后,包括一步驟20,所述媒體播放器3調(diào)用注冊于所述服務(wù)器中的過 濾器4,所述過濾器4用于根據(jù)一過濾規(guī)則建立流媒體服務(wù)器。即,當媒體播放器3被調(diào)用后,媒體播放器3檢測到注冊在媒體播放器中的過濾器 4,并將用戶所點擊啟動的視頻文件的文件信息發(fā)送給過濾器4。該文件信息包括視頻文件 的文件格式。過濾器4中存儲有可進行播放的預(yù)設(shè)視頻文件格式。該預(yù)設(shè)視頻文件格式包括 MPEG 或 MPEG2。過濾器4的過濾模塊9根據(jù)所述文件信息,判斷視頻文件的文件格式是否與預(yù)設(shè) 視頻文件格式相匹配,如果否,結(jié)束并退出播放,在客戶端顯示“不支持該文件格式”的提示 信息,如果是,確定播放該視頻文件,調(diào)用流媒體服務(wù)器模塊6,根據(jù)會話信息確定服務(wù)器的 一通信端口作為會話端口,在該連接端口上建立流媒體服務(wù)器,以監(jiān)聽網(wǎng)絡(luò)計算機的連接 請求。所述步驟102進一步如下步驟步驟21,所述服務(wù)器的流媒體服務(wù)器與所述網(wǎng)絡(luò)計算機建立連接;步驟22,所述網(wǎng)絡(luò)計算機發(fā)送網(wǎng)絡(luò)計算機的顯示參數(shù)文件至所述服務(wù)器;步驟23,所述過濾器根據(jù)所述顯示參數(shù)文件確定所述媒體播放器的顯示窗口參 數(shù);
      步驟24,所述過濾器發(fā)送所述啟動命令至所述網(wǎng)絡(luò)計算機。其中,步驟21中,過濾器4的流媒體服務(wù)器模塊6將流媒體服務(wù)器的會話端口號 發(fā)送給網(wǎng)絡(luò)計算機的命令接受模塊7,確定網(wǎng)絡(luò)計算機的工P地址,并通過以上約定好的會 話端口號與網(wǎng)絡(luò)計算機建立控制連接。步驟22中,網(wǎng)絡(luò)計算機與流媒體服務(wù)器建立連接,網(wǎng)絡(luò)計算機的命令接受模塊7 將網(wǎng)絡(luò)計算機自身的顯示參數(shù)文件,包括大小,格式等內(nèi)容返回服務(wù)器的過濾器4,同時關(guān) 閉連接。步驟23中,過濾器4接收到顯示參數(shù)文件后,利用設(shè)定模塊10,根據(jù)顯示參數(shù) 文件中的數(shù)據(jù),設(shè)定播放文件的媒體播放器的顯示窗口大小,并在顯示窗口內(nèi)填充關(guān)鍵色 (Color Key)。步驟24中,媒體播放器3在設(shè)定成功后,發(fā)送用于啟動視頻文件播放的“開始”命 令給過濾器4,過濾器4將“開始”命令轉(zhuǎn)發(fā)給網(wǎng)絡(luò)計算機。其中,本發(fā)明利用了顯卡的關(guān)鍵色(Color Key)功能,在顯卡最后的混合中,本地 視頻圖像只在關(guān)鍵色區(qū)域顯示。在播放過程中,其它窗口、本窗口的菜單或其它視圖等有可 能覆蓋住媒體播放器3視頻播放窗口,則播放器中視頻播放窗口對應(yīng)的關(guān)鍵色被視圖元素 覆蓋,僅在未被覆蓋的區(qū)域,顯示視頻圖像。步驟103中,網(wǎng)絡(luò)計算機的命令接受模塊7接收到“開始”命令,調(diào)用視頻解碼播 放模塊8,使得視頻解碼播放模塊8連接流媒體服務(wù)器模塊6,以開始解碼播放視頻文件。步驟104中,進一步包括步驟41,所述媒體播放器將接收到的操作信號傳遞至所述過濾器;步驟42,所述過濾器根據(jù)所述操作信號設(shè)置自身狀態(tài)并將所述操作信號發(fā)送至所 述網(wǎng)絡(luò)計算機;步驟43,所述網(wǎng)絡(luò)計算機根據(jù)所述操作信號執(zhí)行對應(yīng)的操作。在一實施例中,在視頻文件播放過程中,用戶點擊媒體播放器3中的按鈕,例如暫 停按鈕。媒體播放器3收到按鈕事件的操作信號,媒體播放器3將操作信號發(fā)送至過濾器 4。過濾器4中的操作監(jiān)聽轉(zhuǎn)發(fā)模塊5根據(jù)該操作信號,設(shè)定流媒體服務(wù)器模塊6的狀態(tài)。 例如,將流媒體服務(wù)器模塊的狀態(tài)設(shè)定為暫停,以暫停向網(wǎng)絡(luò)計算機發(fā)送數(shù)據(jù)。操作監(jiān)聽轉(zhuǎn) 發(fā)模塊5還將該操作信號發(fā)送至網(wǎng)絡(luò)計算機的命令接受模塊7。命令接受模塊7在收到操 作信號后,利用該操作信號設(shè)定視頻解碼播放模塊8的狀態(tài),設(shè)置為暫停。視頻解碼播放模 塊8根據(jù)該操作信號,暫停播放視頻。接收到其他的操作信號以同樣的方式實現(xiàn)控制。
      本發(fā)明實現(xiàn)了在不改變?nèi)魏尾僮飨到y(tǒng)已有組件的前提下,將網(wǎng)絡(luò)計算機本地解碼 功能無縫嵌入到服務(wù)器操作系統(tǒng)自帶的媒體播放器中,從而帶給用戶無差異的體驗。通過 本發(fā)明,實現(xiàn)網(wǎng)絡(luò)計算機在本地播放視頻,從而降低服務(wù)器的負載并減輕了網(wǎng)絡(luò)流量;并且 將網(wǎng)絡(luò)計算機本地解碼與服務(wù)器默認安裝的媒體播放器進行整合,復(fù)用了默認安裝媒體播 放器的操作界面,使用戶不需要適應(yīng)新的媒體播放器界面;將用戶交互操作轉(zhuǎn)接到網(wǎng)絡(luò)計 算機端,完全實現(xiàn)媒體播放器所有的操作功能;將網(wǎng)絡(luò)計算機本地解碼的畫面無縫嵌入到 服務(wù)器的媒體播放器中,用戶感覺不到與使用PC機播放視頻有任何區(qū)別。
      對于本領(lǐng)域的專業(yè)人員來說,在了解了本發(fā)明內(nèi)容和原理后,能夠在不背離本發(fā)明的原理和范圍的情況下,根據(jù)本發(fā)明的方法進行形式和細節(jié)上的各種修正和改變,但是 這些基于本發(fā)明的修正和改變?nèi)栽诒景l(fā)明的權(quán)利要求保護范圍之內(nèi)。
      權(quán)利要求
      一種網(wǎng)絡(luò)計算機多媒體視頻播放方法,應(yīng)用于一網(wǎng)絡(luò)計算機多媒體視頻播放系統(tǒng)中,該網(wǎng)絡(luò)計算機多媒體視頻播放系統(tǒng)包括至少一網(wǎng)絡(luò)計算機、至少一服務(wù)器,其特征在于,該方法包括以下步驟步驟1,當所述服務(wù)器監(jiān)聽到視頻文件啟動信號時,所述服務(wù)器調(diào)用默認的媒體播放器;步驟2,所述服務(wù)器與所述網(wǎng)絡(luò)計算機建立連接,所述服務(wù)器發(fā)送啟動命令至網(wǎng)絡(luò)計算機并以分塊模式發(fā)送視頻文件至所述網(wǎng)絡(luò)計算機;步驟3,所述網(wǎng)絡(luò)計算機根據(jù)所述啟動命令,對所述視頻文件進行解碼播放;步驟4,所述服務(wù)器監(jiān)聽針對所述媒體播放器的操作信號,服務(wù)器將監(jiān)聽到的操作信號發(fā)送至所述網(wǎng)絡(luò)計算機,所述網(wǎng)絡(luò)計算機根據(jù)所述操作信號執(zhí)行對應(yīng)的操作;步驟5,視頻文件播放完畢或網(wǎng)絡(luò)計算機發(fā)出退出信號時,所述服務(wù)器與所述網(wǎng)絡(luò)計算機結(jié)束視頻播放,關(guān)閉所述媒體播放器。
      2.如權(quán)利要求1所述的方法,其特征在于,所述步驟2之前還包括步驟20,所述媒體播放器調(diào)用注冊于所述服務(wù)器中的過濾器,所述過濾器根據(jù)一過濾 規(guī)則建立流媒體服務(wù)器。
      3.如權(quán)利要求2所述的方法,其特征在于,所述步驟20進一步包括所述媒體播放器調(diào)用注冊于所述服務(wù)器中的過濾器,將視頻文件啟動信號對應(yīng)的視頻 文件信息發(fā)送至所述過濾器;所述過濾器根據(jù)所述視頻文件信息判斷文件格式是否與預(yù)設(shè)視頻文件格式相匹配, 如果是,建立流媒體服務(wù)器,確定服務(wù)器的一會話端口作為流媒體服務(wù)器的監(jiān)聽端口,如果 否?結(jié)束ο
      4.如權(quán)利要求3所述的方法,其特征在于,所述預(yù)設(shè)視頻文件格式包括MPEG和 MPEG2。
      5.如權(quán)利要求2或3或4所述的方法,其特征在于,所述步驟2進一步包括 步驟21,所述服務(wù)器的流媒體服務(wù)器與所述網(wǎng)絡(luò)計算機建立連接;步驟22,所述網(wǎng)絡(luò)計算機發(fā)送網(wǎng)絡(luò)計算機的顯示參數(shù)文件至所述服務(wù)器; 步驟23,所述過濾器根據(jù)所述顯示參數(shù)文件確定所述媒體播放器的顯示窗口參數(shù); 步驟24,所述過濾器發(fā)送所述啟動命令至所述網(wǎng)絡(luò)計算機。
      6.如權(quán)利要求5所述的方法,其特征在于,所述步驟23進一步包括 在顯示窗口中填充關(guān)鍵色。
      7.如權(quán)利要求2所述的方法,其特征在于,所述步驟4進一步包括 步驟41,所述媒體播放器將接收到的操作信號傳遞至所述過濾器;步驟42,所述過濾器根據(jù)所述操作信號設(shè)置自身狀態(tài)并將所述操作信號發(fā)送至所述網(wǎng) 絡(luò)計算機;步驟43,所述網(wǎng)絡(luò)計算機根據(jù)所述操作信號執(zhí)行對應(yīng)的操作。
      8.—種網(wǎng)絡(luò)計算機多媒體視頻播放系統(tǒng),包括至少一服務(wù)器及至少一網(wǎng)絡(luò)計算機,其 特征在于,所述系統(tǒng)進一步包括所述服務(wù)器設(shè)置有服務(wù)器端模塊,用于在監(jiān)聽到視頻文件啟動信號時,調(diào)用服務(wù)器默 認的媒體播放器,并與所述網(wǎng)絡(luò)計算機建立連接,隨后發(fā)送啟動命令至所述網(wǎng)絡(luò)計算機以及以分塊模式發(fā)送視頻文件至所述網(wǎng)絡(luò)計算機,在視頻播放過程中,所述服務(wù)器端模塊監(jiān)聽針對所述媒體播放器的操作信號并將監(jiān)聽到的操作信號發(fā)送至所述網(wǎng)絡(luò)計算機;所述網(wǎng)絡(luò)計算機設(shè)置有客戶端模塊,用于根據(jù)所述啟動命令,從服務(wù)器接收視頻文件 并進行解碼播放,在視頻播放過程中,客戶端模塊根據(jù)接收到的操作信號執(zhí)行對應(yīng)的操作。
      9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述服務(wù)器端模塊進一步包括所述媒體播 放器以及一過濾器;所述過濾器包括操作監(jiān)聽轉(zhuǎn)發(fā)模塊和流媒體服務(wù)器模塊;所述操作監(jiān)聽轉(zhuǎn)發(fā)模塊用于監(jiān)聽針對媒體播放器的操作信號,根據(jù)所述操作信號發(fā)置 流媒體服務(wù)器模塊的狀態(tài),并將操作信號轉(zhuǎn)發(fā)至所述網(wǎng)絡(luò)計算機;所述流媒體服務(wù)器模塊用于與所述網(wǎng)絡(luò)計算機建立連接,并將從所述服務(wù)器中獲得視 頻文件轉(zhuǎn)發(fā)至所述網(wǎng)絡(luò)計算機。
      10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述過濾器進一步包括過濾模塊與設(shè)定 模塊;所述過濾模塊用于判斷視頻文件啟動信號對應(yīng)的視頻文件的格式是否與預(yù)設(shè)視頻文 件格式相匹配,如果匹配,調(diào)用所述流媒體服務(wù)器模塊,否則結(jié)束;所述設(shè)定模塊用于根據(jù)所述網(wǎng)絡(luò)計算機提供的顯示參數(shù)文件確定媒體播放器的顯示 窗口參數(shù),并在顯示窗口中填充關(guān)鍵色。
      全文摘要
      本發(fā)明公開了一種網(wǎng)絡(luò)計算機多媒體視頻播放方法和系統(tǒng),方法包括當服務(wù)器監(jiān)聽到視頻文件啟動信號時,服務(wù)器調(diào)用默認的媒體播放器;服務(wù)器與網(wǎng)絡(luò)計算機建立連接,服務(wù)器發(fā)送啟動命令至網(wǎng)絡(luò)計算機并以分塊模式發(fā)送視頻文件;網(wǎng)絡(luò)計算機根據(jù)啟動命令,對視頻文件進行解碼播放;服務(wù)器監(jiān)聽針對媒體播放器的操作信號,服務(wù)器將監(jiān)聽到的操作信號發(fā)送至網(wǎng)絡(luò)計算機以根據(jù)操作信號執(zhí)行對應(yīng)的操作;視頻文件播放完畢或網(wǎng)絡(luò)計算機發(fā)出退出信號時,結(jié)束視頻播放。本發(fā)明將網(wǎng)絡(luò)計算機本地解碼功能無縫嵌入到服務(wù)器的媒體播放器中,實現(xiàn)交互操作的無縫轉(zhuǎn)接。降低服務(wù)器負載減輕了網(wǎng)絡(luò)流量,將網(wǎng)絡(luò)計算機本地解碼的畫面無縫嵌入到服務(wù)器的媒體播放器中。
      文檔編號H04L29/06GK101820535SQ200910165290
      公開日2010年9月1日 申請日期2009年8月14日 優(yōu)先權(quán)日2009年8月14日
      發(fā)明者夏虞斌, 楊春, 程旭 申請人:北京北大眾志微系統(tǒng)科技有限責任公司;常州北大眾志網(wǎng)絡(luò)計算機有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1