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

一種基于嵌入式終端的在線流媒體服務(wù)方法

文檔序號(hào):7803627閱讀:239來源:國知局
專利名稱:一種基于嵌入式終端的在線流媒體服務(wù)方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種基于嵌入式終端的在線流媒體服務(wù)方法,屬于嵌入式終端技術(shù)領(lǐng)域。
背景技術(shù)
隨著計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,網(wǎng)絡(luò)帶寬的提高,所有的軟件應(yīng)用都作為一種服務(wù)提供給用戶,云計(jì)算成為互聯(lián)網(wǎng)時(shí)代全新的IT服務(wù)模式;另一方面,云計(jì)算技術(shù)的發(fā)展,降低了對(duì)上網(wǎng)終端設(shè)備的要求,一種新的信息化模式“瘦客戶端+寬帶網(wǎng)+云計(jì)算服務(wù)器”模式成為未來的發(fā)展趨勢和必然?;谶@種發(fā)展趨勢,上網(wǎng)終端設(shè)備越來越簡單,本發(fā)明中涉及的嵌入式終端即屬于瘦客戶端,系統(tǒng)移植嵌入式Linux操作系統(tǒng),通過開發(fā)具有針對(duì)性的應(yīng)用滿足用戶需求。嵌入式終端是一種常見的嵌入式智能設(shè)備,目前嵌入式系統(tǒng)已廣泛應(yīng)用于信息家電、手機(jī)、工業(yè)控制、醫(yī)療衛(wèi)生、航空航天等眾多領(lǐng)域。傳統(tǒng)的嵌入式應(yīng)用開發(fā)都是基于非常典型的c/s(ciient/server,客戶端/服務(wù)器)架構(gòu)的應(yīng)用,然而隨著網(wǎng)絡(luò)處理能力的提高, 以桌面為核心的任務(wù)處理轉(zhuǎn)變?yōu)橐跃W(wǎng)絡(luò)為核心的任務(wù)處理,人們可以利用互聯(lián)網(wǎng)實(shí)現(xiàn)自己想完成的一切處理任務(wù),軟件應(yīng)用的業(yè)務(wù)邏輯完全在服務(wù)器端實(shí)現(xiàn),網(wǎng)絡(luò)成為傳遞服務(wù)、計(jì)算和信息的綜合媒介,B/S (Browser/Server,瀏覽器/服務(wù)器)模式隨著hternet技術(shù)的興起成為主流的服務(wù)模式,是對(duì)C/S模式的一種改進(jìn)。在這種模式下,用戶表現(xiàn)完全在Web 服務(wù)器實(shí)現(xiàn),客戶端只需要瀏覽器即可進(jìn)行業(yè)務(wù)處理。在嵌入式終端設(shè)備的應(yīng)用中,越來越多豐富的服務(wù)都需要與遠(yuǎn)程服務(wù)器進(jìn)行連接,通過交互和服務(wù)器通信來實(shí)現(xiàn)應(yīng)用,比較典型的就是在線流媒體服務(wù)。本發(fā)明中的嵌入式終端硬件平臺(tái)采用基于ARMll內(nèi)核的S3C6410芯片作為處理器,移植開源的嵌入式Linux 操作系統(tǒng)固化嵌入式WebKit內(nèi)核瀏覽器,本地沒有任何應(yīng)用軟件,所有的應(yīng)用都固化到瀏覽器中,如視頻播放功能,開機(jī)后系統(tǒng)直接進(jìn)入瀏覽器界面,嵌入式終端只能通過Web瀏覽器與服務(wù)器進(jìn)行交互,所有的應(yīng)用服務(wù)都通過服務(wù)器提供。雖然在嵌入式Linux設(shè)備中采用Web支持已經(jīng)解決了很多問題,但是還有一些和設(shè)備相關(guān)的特殊功能是Web支持不能提供的,比如嵌入式設(shè)備中的視頻播放功能,并不是 HTML和瀏覽器的標(biāo)準(zhǔn)所包含的,而需要本地應(yīng)用的支持;而使用Web和B/S等技術(shù)來實(shí)現(xiàn)我們的應(yīng)用,這些本地應(yīng)用功能也要由Web來控制。因此,嵌入式設(shè)備的的視頻播放,實(shí)際是由本地應(yīng)用實(shí)現(xiàn)的,但是何時(shí)播放什么視頻應(yīng)該由Web來決定,并且頁面內(nèi)容的編輯也在網(wǎng)頁HTML中體現(xiàn),不需要另外一套播放控制機(jī)制,即實(shí)現(xiàn)B/S下的在線服務(wù)。因此,通過web方式提供在線的流媒體服務(wù)成為必然。而如《中國西部科技》雜志第08卷第01期2009年1月《嵌入式視頻點(diǎn)播系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》文章,《微計(jì)算機(jī)應(yīng)用》雜志第30卷第7期2009年7月《MPlayer和Qtopia在嵌入式無線卡拉OK點(diǎn)播終端中的應(yīng)用》文章所述,均是基于CS模式的流媒體服務(wù)。而用于嵌入式Linux系統(tǒng)的B/S模式下的在線流媒體服務(wù)少之又少,本發(fā)明不僅實(shí)現(xiàn)了在嵌入式Linux系統(tǒng)環(huán)境下的在線流媒體服務(wù),而且使用快捷方便,直接操作web頁面即可觀看流媒體影片。

發(fā)明內(nèi)容
針對(duì)現(xiàn)有嵌入式終端流媒體服務(wù)客戶端服務(wù)器模式的不足,本發(fā)明提出了一種基于嵌入式終端的在線流媒體服務(wù)方法,以實(shí)現(xiàn)由C/S模式到B/S模式的改進(jìn)。其目的在于解決嵌入式終端觀看影片基于CS模式的弊端,基于web的在線流媒體服務(wù)方法可以解決客戶端/服務(wù)器模式下占用資源多、升級(jí)維護(hù)復(fù)雜以及用戶操作不方便的問題,以實(shí)現(xiàn)基于web 形式的在線的流媒體觀看。本發(fā)明的技術(shù)方案如下一種基于嵌入式終端的在線流媒體服務(wù)方法,由以下系統(tǒng)來實(shí)現(xiàn),該系統(tǒng)包括嵌入式終端上的瀏覽器、web服務(wù)器、數(shù)據(jù)庫服務(wù)器、mplayer播放器、流媒體服務(wù)器、影片存儲(chǔ)服務(wù)器,用戶通過互聯(lián)網(wǎng)登錄到Web服務(wù)器,通過瀏覽器訪問web服務(wù)器上的流媒體服務(wù)系統(tǒng),web服務(wù)器通過網(wǎng)絡(luò)連接數(shù)據(jù)庫服務(wù)器,查詢影片列表信息,并將流媒體影片地址參數(shù)傳遞給mplayer播放器,mplayer播放器啟動(dòng)后通過RTSP協(xié)議連接流媒體服務(wù)器,由流媒體服務(wù)器提供視頻流傳輸服務(wù),mplayer播放器在接收到數(shù)據(jù)后,及時(shí)響應(yīng)進(jìn)行播放,該方法具體步驟如下[1]web服務(wù)器通過網(wǎng)頁形式展現(xiàn)流媒體服務(wù)器上的流媒體列表,接受用戶通過表單提交形式對(duì)節(jié)目進(jìn)行點(diǎn)播;[2]web服務(wù)器接收到用戶的觀看請(qǐng)求后,查找數(shù)據(jù)庫服務(wù)器中的影片信息,并從數(shù)據(jù)庫中提取流媒體影片的詳細(xì)參數(shù),將詳細(xì)參數(shù)添加到表單提交參數(shù)中;[3]嵌入式終端通過截取瀏覽器的請(qǐng)求信息,判斷符合特定表單形式的request 行為,并啟動(dòng)mplayer播放器;[4]mplayer播放器接收流媒體影片詳細(xì)信息參數(shù),通過RTSP協(xié)議連接流媒體服務(wù)器;[5]流媒體服務(wù)器獲取視頻文件信息,返回視頻流給mplayer播放器,進(jìn)行視頻播放。上述所述的嵌入式瀏覽器作為web服務(wù)的客戶端,是進(jìn)行web頁面展現(xiàn)和在線視頻點(diǎn)播操作的媒介;web服務(wù)器是系統(tǒng)關(guān)鍵服務(wù)器,是用戶與在線流媒體服務(wù)系統(tǒng)交流的窗口,用戶訪問最為頻繁,主要為用戶提供節(jié)目瀏覽、檢索、查詢等服務(wù);數(shù)據(jù)庫服務(wù)器用于存儲(chǔ)管理節(jié)目信息,為用戶檢索查詢節(jié)目提供服務(wù),并存儲(chǔ)視頻節(jié)目的信息,傳輸視頻節(jié)目參數(shù)給mplayer播放器,并可以管理用戶信息,提供登錄、認(rèn)證等常規(guī)web服務(wù),存儲(chǔ)管理日志記錄,為查詢統(tǒng)計(jì)和維護(hù)提供服務(wù);嵌入式mplayer播放器根據(jù)在線流媒體返回的流媒體信息,與視頻服務(wù)器進(jìn)行連接,以RTSP協(xié)議播放視頻服務(wù)器的視頻信息;流媒體服務(wù)器采用Darwin流媒體服務(wù)器,支持嵌入式設(shè)備的視頻播放,支持RTSP協(xié)議,可以為終端用戶提供視頻流傳輸控制服務(wù),并對(duì)流量負(fù)載提供完善的處理機(jī)制;影片存儲(chǔ)服務(wù)器由于視頻服務(wù)對(duì)磁盤的數(shù)據(jù)輸出速度要求比較高,視頻數(shù)據(jù)非常占用存儲(chǔ)資源,存儲(chǔ)設(shè)備通常選用專業(yè)的數(shù)據(jù)存儲(chǔ)設(shè)備。上述方法中的步驟[1]中的web服務(wù)器通過網(wǎng)頁形式展現(xiàn)流媒體服務(wù)器上的流媒體列表,并接受用戶通過表單提交形式對(duì)節(jié)目進(jìn)行點(diǎn)播,具體內(nèi)容如下
a)用戶注冊(cè)帳號(hào),登錄在線流媒體服務(wù)平臺(tái);b)查看流媒體影片信息列表,該流媒體影片信息列表包括分類列表、搜索影片信息列表;c)用戶選擇某一個(gè)流媒體影片,查看影片詳細(xì)信息;影片詳細(xì)信息以表單形式設(shè)計(jì),包括影片名稱、發(fā)布時(shí)間、演員信息、影片簡介,表單提交地址設(shè)計(jì)為和系統(tǒng)編譯表達(dá)式一致的形式;d)根據(jù)個(gè)人喜好確定是否進(jìn)行觀看。上述方法步驟[2]中的web服務(wù)器接收用戶觀看請(qǐng)求,數(shù)據(jù)庫服務(wù)器返回流媒體影片的地址參數(shù),將參數(shù)添加到表單提交參數(shù),步驟如下a. web服務(wù)器在觀看影片請(qǐng)求后,連接數(shù)據(jù)庫服務(wù)器,以HTTP/TCP協(xié)議交換控制 fn息;b.數(shù)據(jù)庫服務(wù)器返回流媒體影片參數(shù),該參數(shù)包括流媒體服務(wù)器地址、端口號(hào)、影片路徑以及傳輸協(xié)議,把需要傳輸?shù)膶?shí)時(shí)數(shù)據(jù)從原始信息中檢索出來添加到表單提交參數(shù)中;c.影片觀看表單提交后,嵌入式終端瀏覽器URL信息為相應(yīng)的表單提交地址。上述方法步驟[3]中的嵌入式終端網(wǎng)頁中啟動(dòng)mplayer播放器的方法,步驟如下<1>監(jiān)聽用戶請(qǐng)求信息request ;<2>根據(jù)請(qǐng)求信息request判斷是否是表單提交,是則轉(zhuǎn)入下一步,否則轉(zhuǎn)入步驟 <1> ;<3>判斷截獲的請(qǐng)求信息request與系統(tǒng)編譯表達(dá)式是否一致,是則轉(zhuǎn)入下一步, 否則轉(zhuǎn)入步驟<1> ;<4>嵌入式終端獲取URL信息;<5> 啟動(dòng) mplayer 播放器;<6>播放流媒體。上述啟動(dòng)mplayer播放器,必先“截獲”用戶的請(qǐng)求,然后使用本地代碼來完成整個(gè)啟動(dòng)過程。上述截獲用戶HTML request請(qǐng)求,即表單提交動(dòng)作的action屬性值的URL request信息,需要修改QWebView的源代碼,而QWebView使用QWeWage來實(shí)現(xiàn)頁面。當(dāng)頁面發(fā)出一個(gè) Navigation 的 request 時(shí),QWebPage 會(huì)調(diào)用 acceptNavigationRequest 函數(shù), 這個(gè)函數(shù)會(huì)在發(fā)生Navigation Request的時(shí)候獲取到觸發(fā)事件的頁面元素、request內(nèi)容和類型。因此要修改QWeWage類,重寫acc印tNavigationRequest,在發(fā)現(xiàn)特定request內(nèi)容的時(shí)候,做出相應(yīng)的處理,并將返回值設(shè)為false,瀏覽器忽略request請(qǐng)求。所述的URL 為統(tǒng)一資源定位符,是英語 Uniform/Universal Resource Locator 的縮寫,也被稱為網(wǎng)頁地址。上述截獲request與系統(tǒng)編譯表達(dá)式進(jìn)行匹配,截獲request后,頁面不進(jìn)行跳轉(zhuǎn),而是通過系統(tǒng)獲取request內(nèi)容,與系統(tǒng)編譯好的表達(dá)式進(jìn)行匹配,通過判斷request, url (). path ()與編譯表達(dá)式是否一致,若符合編譯表達(dá)式,啟動(dòng)mplayer。上述步驟[3]完成了嵌入式設(shè)備上用戶提交網(wǎng)頁上“觀看視頻”表單,嵌入式終端設(shè)備啟動(dòng)mplayer播放器,實(shí)現(xiàn)了本地代碼被正確的調(diào)用運(yùn)行。上述方法步驟[4]中的mplayer播放器接受流媒體信息參數(shù),連接流媒體服務(wù)器, 步驟如下1)通過表單提交路徑提取影片地址;2)系統(tǒng)將流媒體影片信息參數(shù)傳遞給mplayer播放器;3)mplayer播放器通過實(shí)時(shí)流協(xié)議連接流媒體服務(wù)器。上述表單提交路徑設(shè)計(jì)如下即將流媒體影片信息的form的action屬性設(shè)置為特定形式,系統(tǒng)編譯是按照表單設(shè)計(jì)形式進(jìn)行相應(yīng)的源代碼修改;流媒體影片的參數(shù)傳遞是通過在提交地址最后添加? #參數(shù)結(jié)束實(shí)現(xiàn)的,其中? #后面添加流媒體路徑信息,如
rtsp://xxx. XXX. XXX. xxx :port/path/氺氺氺· mp4。上述mplayer接受影片參數(shù),相當(dāng)于嵌入式終端系統(tǒng)執(zhí)行以下命令./mplayer rtsp://xxx. xxx. xxx. xxx :port/path/ 料氺· mp4,艮口完成了 web 劉覽器啟動(dòng) mplayer 播方文器程序并傳遞流媒體參數(shù)信息給mplayer播放器的過程,這些參數(shù)包括對(duì)mplayer播放器程序進(jìn)行初始化信息,包括流媒體目錄的信息、視頻數(shù)據(jù)的編碼類型、與視頻音頻檢索相關(guān)的服務(wù)器地址。上述實(shí)時(shí)流協(xié)議指RTSP協(xié)議,流媒體服務(wù)器指Darwin流媒體服務(wù)器,mplayer播放器連接流媒體服務(wù)器指mplayer得到服務(wù)器返回的流媒體文件的流媒體路徑信息后通過流媒體協(xié)議播放用戶所請(qǐng)求的流媒體影片文件。上述方法中的步驟[5]中的流媒體服務(wù)器獲取視頻頻文件信息,返回視頻流資源流給mplayer播放器播放,步驟如下{a}根據(jù)流媒體存儲(chǔ)路徑掛載存儲(chǔ)服務(wù)器路徑,連接視頻存儲(chǔ)文件;{bjmplayer播放器與流媒體建立雙向流傳輸;{cjmplayer播放器進(jìn)行視頻流解碼,播放流媒體。上述mplayer播放器與流媒體建立雙向流傳輸采用實(shí)時(shí)流傳輸協(xié)議,來交換視頻傳輸;流媒體服務(wù)器采用實(shí)時(shí)傳輸協(xié)議將流媒體數(shù)據(jù)傳輸給mplayer播放器程序。上述流媒體影片存儲(chǔ)設(shè)備存放大量的視頻節(jié)目,當(dāng)用戶點(diǎn)播某一個(gè)節(jié)目時(shí),就與用戶端建立一個(gè)雙向連接,視頻服務(wù)器以一定的速率向用戶發(fā)送視頻數(shù)據(jù),用戶接收數(shù)據(jù)的同時(shí)可以在本地實(shí)施播放節(jié)目。本發(fā)明針對(duì)傳統(tǒng)嵌入式終端流媒體服務(wù)客戶端/服務(wù)器模式的不足而提出,實(shí)現(xiàn)了流媒體服務(wù)C/S模式到B/S的改進(jìn),解決了客戶端/服務(wù)器模式下系統(tǒng)占用資源多、系統(tǒng)維護(hù)復(fù)雜以及用戶操作不方便的問題,實(shí)現(xiàn)了基于web形式的在線的流媒體觀看,保證了為用戶提供優(yōu)質(zhì)服務(wù)。


圖1為本發(fā)明方法中所用系統(tǒng)的結(jié)構(gòu)示意圖。其中1為瀏覽器,2為web服務(wù)器,3為數(shù)據(jù)庫服務(wù)器,4為mplayer播放器,5為流媒體服務(wù)器,6為影片存儲(chǔ)服務(wù)器。圖2為本發(fā)明方法的流程方框圖,其中[1]_[5]為其中的各個(gè)步驟。圖3為本發(fā)明方法步驟[1]的流程方框圖,其中a)_d)為其中的各個(gè)步驟。
圖4為本發(fā)明方法步驟[2]的流程方框圖,其中a-c為其中的各個(gè)步驟。圖5為本發(fā)明方法步驟[3]的流程方框圖,其中<1>_<6>為其中的各個(gè)步驟。圖6為本發(fā)明步驟[4]的流程方框圖,其中1)-3)為其中的各個(gè)步驟。圖7為本發(fā)明步驟[5]的流程方框圖,其中{a}-{c}為其中的各個(gè)步驟。
具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明做進(jìn)一步描述,但不限于此。實(shí)施例本發(fā)明實(shí)施例如圖1所示,一種基于嵌入式終端的在線流媒體服務(wù)方法,由以下系統(tǒng)來實(shí)現(xiàn),該系統(tǒng)包括嵌入式終端上的瀏覽器l、《eb服務(wù)器2、數(shù)據(jù)庫服務(wù)器3、mplayer 播放器4、流媒體服務(wù)器5、影片存儲(chǔ)服務(wù)器6,用戶通過互聯(lián)網(wǎng)登錄到Web服務(wù)器2,通過瀏覽器1訪問web服務(wù)器2上的流媒體服務(wù)系統(tǒng),web服務(wù)器2通過網(wǎng)絡(luò)連接數(shù)據(jù)庫服務(wù)器3,查詢影片列表信息,并將流媒體影片地址參數(shù)傳遞給mplayer播放器4,mplayer播放器4啟動(dòng)后通過RTSP協(xié)議連接流媒體服務(wù)器5,由流媒體服務(wù)器5提供視頻流傳輸服務(wù), mplayer播放器4在接收到數(shù)據(jù)后,及時(shí)響應(yīng)進(jìn)行播放,該方法如圖2所示,具體步驟如下[1]web服務(wù)器通過網(wǎng)頁形式展現(xiàn)流媒體服務(wù)器上的流媒體列表,接受用戶通過表單提交形式對(duì)節(jié)目進(jìn)行點(diǎn)播;[2]web服務(wù)器接收到用戶的觀看請(qǐng)求后,查找數(shù)據(jù)庫服務(wù)器中的影片信息,并從數(shù)據(jù)庫中提取流媒體影片的詳細(xì)參數(shù),將詳細(xì)參數(shù)添加到表單提交參數(shù)中;[3]嵌入式終端通過截取瀏覽器的請(qǐng)求信息,判斷符合特定表單形式的request 行為,并啟動(dòng)mplayer播放器;[4]mplayer播放器接收流媒體影片詳細(xì)信息參數(shù),通過RTSP協(xié)議連接流媒體服務(wù)器;[5]流媒體服務(wù)器獲取視頻文件信息,返回視頻流給mplayer播放器,進(jìn)行視頻播放。上述方法中的步驟[1]中的web服務(wù)器通過網(wǎng)頁形式展現(xiàn)流媒體服務(wù)器上的流媒體列表,并接受用戶通過表單提交形式對(duì)節(jié)目進(jìn)行點(diǎn)播,如圖3所示,具體內(nèi)容如下a)用戶注冊(cè)帳號(hào),登錄在線流媒體服務(wù)平臺(tái);b)查看流媒體影片信息列表,該流媒體影片信息列表包括分類列表、搜索影片信息列表;c)用戶選擇某一個(gè)流媒體影片,查看影片詳細(xì)信息;影片詳細(xì)信息以表單形式設(shè)計(jì),包括影片名稱、發(fā)布時(shí)間、演員信息、影片簡介,表單提交地址設(shè)計(jì)為和系統(tǒng)編譯表達(dá)式一致的形式;d)根據(jù)個(gè)人喜好確定是否進(jìn)行觀看。上述方法步驟[2]中的web服務(wù)器接收用戶觀看請(qǐng)求,數(shù)據(jù)庫服務(wù)器返回流媒體影片的地址參數(shù),將參數(shù)添加到表單提交參數(shù),如圖4所示,步驟如下a. web服務(wù)器在觀看影片請(qǐng)求后,連接數(shù)據(jù)庫服務(wù)器,以HTTP/TCP協(xié)議交換控制 fn息;b.數(shù)據(jù)庫服務(wù)器返回流媒體影片參數(shù),該參數(shù)包括流媒體服務(wù)器地址、端口號(hào)、影片路徑以及傳輸協(xié)議,把需要傳輸?shù)膶?shí)時(shí)數(shù)據(jù)從原始信息中檢索出來添加到表單提交參數(shù)中;c.影片觀看表單提交后,嵌入式終端瀏覽器URL信息為相應(yīng)的表單提交地址。上述方法步驟[3]中的嵌入式終端網(wǎng)頁中啟動(dòng)mplayer播放器的方法,如圖5所示,步驟如下<1>監(jiān)聽用戶請(qǐng)求信息request ;<2>根據(jù)請(qǐng)求信息request判斷是否是表單提交,是則轉(zhuǎn)入下一步,否則轉(zhuǎn)入步驟 <1> ;<3>判斷截獲的請(qǐng)求信息request與系統(tǒng)編譯表達(dá)式是否一致,是則轉(zhuǎn)入下一步, 否則轉(zhuǎn)入步驟<1> ;<4>嵌入式終端獲取URL信息;<5> 啟動(dòng) mplayer 播放器;<6>播放流媒體。上述方法步驟[4]中的mplayer播放器接受流媒體信息參數(shù),連接流媒體服務(wù)器, 如圖6所示,步驟如下1)通過表單提交路徑提取影片地址;2)系統(tǒng)將流媒體影片信息參數(shù)傳遞給mplayer播放器;3)mplayer播放器通過實(shí)時(shí)流協(xié)議連接流媒體服務(wù)器。上述方法中的步驟[5]中的流媒體服務(wù)器獲取視頻頻文件信息,返回視頻流資源流給mplayer播放器播放,如圖7所示,步驟如下{a}根據(jù)流媒體存儲(chǔ)路徑掛載存儲(chǔ)服務(wù)器路徑,連接視頻存儲(chǔ)文件;mplayer播放器與流媒體建立雙向流傳輸;{c}mplayer播放器進(jìn)行視頻流解碼,播放流媒體。
權(quán)利要求
1.一種基于嵌入式終端的在線流媒體服務(wù)方法,由以下系統(tǒng)來實(shí)現(xiàn),該系統(tǒng)包括嵌入式終端上的瀏覽器、web服務(wù)器、數(shù)據(jù)庫服務(wù)器、mplayer播放器、流媒體服務(wù)器、影片存儲(chǔ)服務(wù)器,用戶通過互聯(lián)網(wǎng)登錄到web服務(wù)器,通過瀏覽器訪問web服務(wù)器上的流媒體服務(wù)系統(tǒng),web服務(wù)器通過網(wǎng)絡(luò)連接數(shù)據(jù)庫服務(wù)器,查詢影片列表信息,并將流媒體影片地址參數(shù)傳遞給mplayer播放器,mplayer播放器啟動(dòng)后通過RTSP協(xié)議連接流媒體服務(wù)器,由流媒體服務(wù)器提供視頻流傳輸服務(wù),mplayer播放器在接收到數(shù)據(jù)后,及時(shí)響應(yīng)進(jìn)行播放,該方法具體步驟如下[llweb服務(wù)器通過網(wǎng)頁形式展現(xiàn)流媒體服務(wù)器上的流媒體列表,接受用戶通過表單提交形式對(duì)節(jié)目進(jìn)行點(diǎn)播;[2]web服務(wù)器接收到用戶的觀看請(qǐng)求后,查找數(shù)據(jù)庫服務(wù)器中的影片信息,并從數(shù)據(jù)庫中提取流媒體影片的詳細(xì)參數(shù),將詳細(xì)參數(shù)添加到表單提交參數(shù)中;[3]嵌入式終端通過截取瀏覽器的請(qǐng)求信息,判斷符合特定表單形式的request行為, 并啟動(dòng)mplayer播放器;[4]mplayer播放器接收流媒體影片詳細(xì)信息參數(shù),通過RTSP協(xié)議連接流媒體服務(wù)器;[5]流媒體服務(wù)器獲取視頻文件信息,返回視頻流給mplayer播放器,進(jìn)行視頻播放。
2.如權(quán)利要求1所述方法步驟[1]中的web服務(wù)器通過網(wǎng)頁形式展現(xiàn)流媒體服務(wù)器上的流媒體列表,并接受用戶通過表單提交形式對(duì)節(jié)目進(jìn)行點(diǎn)播,具體內(nèi)容如下a)用戶注冊(cè)帳號(hào),登錄在線流媒體服務(wù)平臺(tái);b)查看流媒體影片信息列表,該流媒體影片信息列表包括分類列表、搜索影片信息列表;c)用戶選擇某一個(gè)流媒體影片,查看影片詳細(xì)信息;影片詳細(xì)信息以表單形式設(shè)計(jì), 包括影片名稱、發(fā)布時(shí)間、演員信息、影片簡介,表單提交地址設(shè)計(jì)為和系統(tǒng)編譯表達(dá)式一致的形式;d)根據(jù)個(gè)人喜好確定是否進(jìn)行觀看。
3.如權(quán)利要求1所述方法步驟[2]中的web服務(wù)器接收用戶觀看請(qǐng)求,數(shù)據(jù)庫服務(wù)器返回流媒體影片的地址參數(shù),將參數(shù)添加到表單提交參數(shù),步驟如下a.web服務(wù)器在觀看影片請(qǐng)求后,連接數(shù)據(jù)庫服務(wù)器,以HTTP/TCP協(xié)議交換控制信息;b.數(shù)據(jù)庫服務(wù)器返回流媒體影片參數(shù),該參數(shù)包括流媒體服務(wù)器地址、端口號(hào)、影片路徑以及傳輸協(xié)議,把需要傳輸?shù)膶?shí)時(shí)數(shù)據(jù)從原始信息中檢索出來添加到表單提交參數(shù)中;c.影片觀看表單提交后,嵌入式終端瀏覽器URL信息為相應(yīng)的表單提交地址。
4.如權(quán)利要求1所述方法步驟[3]中的嵌入式終端網(wǎng)頁中啟動(dòng)mplayer播放器的方法,步驟如下<1>監(jiān)聽用戶請(qǐng)求信息request ;<2>根據(jù)請(qǐng)求信息request判斷是否是表單提交,是則轉(zhuǎn)入下一步,否則轉(zhuǎn)入步驟<1> ;<3>判斷截獲的請(qǐng)求信息request與系統(tǒng)編譯表達(dá)式是否一致,是則轉(zhuǎn)入下一步,否則轉(zhuǎn)入步驟<1>;<4>嵌入式終端獲取URL信息; <5>啟動(dòng)mplayer播放器;<6>播放流媒體。
5.如權(quán)利要求1所述方法步驟[4]中的mplayer播放器接受流媒體信息參數(shù),連接流媒體服務(wù)器,步驟如下1)通過表單提交路徑提取影片地址;2)系統(tǒng)將流媒體影片信息參數(shù)傳遞給mplayer播放器;3)mplayer播放器通過實(shí)時(shí)流協(xié)議連接流媒體服務(wù)器。
6.如權(quán)利要求1所述方法步驟[5]中的流媒體服務(wù)器獲取視頻頻文件信息,返回視頻流資源流給mplayer播放器播放,步驟如下{a}根據(jù)流媒體存儲(chǔ)路徑掛載存儲(chǔ)服務(wù)器路徑,連接視頻存儲(chǔ)文件; {bjmplayer播放器與流媒體建立雙向流傳輸; {c} mplayer播放器進(jìn)行視頻流解碼,播放流媒體。
全文摘要
一種基于嵌入式終端的在線流媒體服務(wù)方法,屬嵌入式終端技術(shù)領(lǐng)域,系統(tǒng)包括播放器等,其步驟為服務(wù)器通過網(wǎng)頁形式展現(xiàn)流媒體服務(wù)器上的流媒體列表,接受用戶通過表單提交形式對(duì)節(jié)目進(jìn)行點(diǎn)播;服務(wù)器查詢數(shù)據(jù)庫服務(wù)器中的影片詳細(xì)參數(shù),將詳細(xì)參數(shù)添加到表單提交參數(shù)中;嵌入式終端通過截取瀏覽器的請(qǐng)求信息,判斷符合特定表單形式的request行為,并啟動(dòng)播放器;播放器接收流媒體影片詳細(xì)信息參數(shù),通過RTSP協(xié)議連接流媒體服務(wù)器;流媒體服務(wù)器獲取視頻文件信息,返回視頻流給播放器,進(jìn)行視頻播放。實(shí)現(xiàn)了由C/S模式到B/S模式的改進(jìn),解決了C/S模式下占用資源多、升級(jí)維護(hù)復(fù)雜等問題,實(shí)現(xiàn)了web形式的在線流媒體觀看。
文檔編號(hào)H04L29/06GK102497452SQ20111044802
公開日2012年6月13日 申請(qǐng)日期2011年12月28日 優(yōu)先權(quán)日2011年12月28日
發(fā)明者黨飛, 馮新建, 張海霞, 王君君, 薛良飛, 顏廷芝 申請(qǐng)人:山東大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
洪泽县| 托克托县| 龙川县| 高台县| 永平县| 崇文区| 崇文区| 和硕县| 蛟河市| 高唐县| 阿勒泰市| 宁德市| 乐亭县| 孙吴县| 会昌县| 简阳市| 晋城| 滨海县| 兴国县| 临沭县| 舒兰市| 金堂县| 临海市| 吴旗县| 衡阳县| 奉节县| 固安县| 仙居县| 松滋市| 禄丰县| 合水县| 延川县| 越西县| 福安市| 葫芦岛市| 泰州市| 象州县| 台北县| 沧源| 永春县| 綦江县|