專利名稱:輸入節(jié)目名稱實(shí)現(xiàn)在線播放多媒體內(nèi)容的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及流媒體技術(shù)領(lǐng)域,具體涉及一種通過在媒體播放器輸入節(jié)目名稱,即可在互聯(lián)網(wǎng)定位出對(duì)應(yīng)的多媒體內(nèi)容,并實(shí)現(xiàn)在線播放的方法,以及實(shí)現(xiàn)該方法的系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)的發(fā)展,流媒體點(diǎn)播、直播已經(jīng)成為繼WWW、email、IM之后最受歡迎的互聯(lián)網(wǎng)應(yīng)用。越來越多的網(wǎng)站開始使用流媒體技術(shù)來傳播多媒體視音頻信息,為用戶提供更豐富的內(nèi)容,使網(wǎng)站變得更加精彩。隨著網(wǎng)絡(luò)傳輸質(zhì)量的改善,以及流媒體編解碼技術(shù)的改進(jìn),大量的互聯(lián)網(wǎng)用戶開始通過互聯(lián)網(wǎng)觀看、收聽多媒體影視音樂節(jié)目。目前廣受關(guān)注的IPTV實(shí)際上也是基于流媒體技術(shù)實(shí)現(xiàn)的。
通常用戶需要使用媒體播放器來播放多媒體內(nèi)容,該媒體播放器可以是運(yùn)行在個(gè)人計(jì)算機(jī)上的客戶端軟件、移動(dòng)電子設(shè)備、IPTV機(jī)頂盒或者運(yùn)行在移動(dòng)電話上的專用軟件。
媒體播放器一般有兩種播放多媒體內(nèi)容的方法一種是本地播放,即將多媒體文件通過光盤或者網(wǎng)絡(luò)下載的方式拷貝到本機(jī),然后在本機(jī)打開該文件,即可實(shí)現(xiàn)播放;另外一種則是在線流媒體播放,即在媒體播放器地址欄輸入該多媒體文件的地址,然后邊下載邊播放。在后面這種流媒體播放方式中,媒體播放器輸入的地址,就是指向該多媒體內(nèi)容的統(tǒng)一資源定位(URL),格式通常為rtsp//www.xxx.com/...、http//www.xxx.com/...,與一般的瀏覽器上網(wǎng)使用的URL類似。
這種定位多媒體內(nèi)容的URL通常都很長,而且經(jīng)常帶著參數(shù),難于記憶。對(duì)于不懂英語的或者計(jì)算機(jī)水平欠佳用戶而言,使用起來更加不方便。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種通過輸入節(jié)目名稱即可直接在線播放影視流媒體節(jié)目的方法,該方法通過輸入節(jié)目名稱,即可選擇、播放影視流媒體節(jié)目,從而最大限度地方便了用戶,不再需要記憶繁瑣的URL。
本發(fā)明的另一個(gè)目的是提供一種通過輸入節(jié)目名稱即可直接在線播放影視流媒體節(jié)目的系統(tǒng),該系統(tǒng)通過輸入節(jié)目名稱,即可選擇、播放影視流媒體節(jié)目,從而最大限度地方便了用戶,不再需要記憶繁瑣的URL。
為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明采用的技術(shù)方案是一種輸入節(jié)目名稱實(shí)現(xiàn)在線播放多媒體內(nèi)容的方法,預(yù)先在數(shù)據(jù)庫服務(wù)器保存節(jié)目名稱和該節(jié)目在互聯(lián)網(wǎng)上位置地址的對(duì)應(yīng)關(guān)系或者是節(jié)目名稱、節(jié)目信息和該節(jié)目在英特網(wǎng)上位置地址的對(duì)應(yīng)關(guān)系,該方法包括A.在媒體播放器輸入節(jié)目名稱,并向查詢服務(wù)器發(fā)送查詢請(qǐng)求;B.查詢服務(wù)器接收到該請(qǐng)求后將訪問數(shù)據(jù)庫服務(wù)器進(jìn)行查詢;C.數(shù)據(jù)庫服務(wù)器接收到該查詢請(qǐng)求后,根據(jù)預(yù)先設(shè)定的對(duì)應(yīng)關(guān)系確定該請(qǐng)求對(duì)應(yīng)的在互聯(lián)網(wǎng)上位置地址信息,將該查詢結(jié)果信息轉(zhuǎn)發(fā)給查詢服務(wù)器;或者是數(shù)據(jù)庫服務(wù)器接收到該查詢請(qǐng)求后,根據(jù)預(yù)先設(shè)定的對(duì)應(yīng)關(guān)系確定該請(qǐng)求對(duì)應(yīng)的節(jié)目信息和在互聯(lián)網(wǎng)上位置地址信息,將該查詢結(jié)果信息轉(zhuǎn)發(fā)給查詢服務(wù)器;D.查詢服務(wù)器將接收到的查詢結(jié)果信息轉(zhuǎn)發(fā)給媒體播放器;E.媒體播放器根據(jù)所接收到的該節(jié)目對(duì)應(yīng)的互聯(lián)網(wǎng)上位置地址信息,連接對(duì)應(yīng)的流媒體服務(wù)器并接收該流媒體服務(wù)器發(fā)送的流媒體數(shù)據(jù)并進(jìn)行解碼、播放。
所說的節(jié)目信息包括該節(jié)目的主要作者、內(nèi)容介紹,或者是包括該節(jié)目的價(jià)格。
步驟D還包括查詢結(jié)果信息通過媒體播放器顯示;驟E還包括如果查詢結(jié)果包括多條記錄,可對(duì)顯示的查詢結(jié)果信息進(jìn)行選擇。
所說的媒體播放器是運(yùn)行在個(gè)人計(jì)算機(jī)上的客戶端軟件、移動(dòng)電子設(shè)備、IPTV機(jī)頂盒或者運(yùn)行在移動(dòng)電話上的專用軟件。
一種用于輸入節(jié)目名稱實(shí)現(xiàn)在線播放多媒體內(nèi)容的系統(tǒng),包括通過互聯(lián)網(wǎng)連接的客戶端和服務(wù)器端,其中所述的客戶端,包括媒體播放器,提供輸入欄用于輸入節(jié)目名稱;發(fā)送查詢請(qǐng)求到查詢服務(wù)器;從查詢服務(wù)器接收查詢結(jié)果;根據(jù)獲得的播放地址,連接對(duì)應(yīng)的流媒體服務(wù)器,接收流媒體數(shù)據(jù)并進(jìn)行解碼、播放;其中所述的服務(wù)器端包括查詢服務(wù)器,用于接收媒體播放器發(fā)送的查詢信息請(qǐng)求,并訪問數(shù)據(jù)庫服務(wù)器進(jìn)行查詢;接收來自數(shù)據(jù)庫服務(wù)器的查詢結(jié)果信息并轉(zhuǎn)發(fā)給媒體播放器;數(shù)據(jù)庫服務(wù)器,用于存儲(chǔ)節(jié)目名稱和該節(jié)目在互聯(lián)網(wǎng)上位置地址的對(duì)應(yīng)關(guān)系或者是節(jié)目名稱、節(jié)目信息和該節(jié)目在互聯(lián)網(wǎng)上位置地址的對(duì)應(yīng)關(guān)系;從查詢服務(wù)器接收到查詢信息請(qǐng)求并進(jìn)行查詢得到包括該節(jié)目對(duì)應(yīng)的互聯(lián)網(wǎng)上位置地址的查詢結(jié)果后,轉(zhuǎn)發(fā)給查詢服務(wù)器;流媒體服務(wù)器,用于存儲(chǔ)多媒體文件;將相應(yīng)流媒體數(shù)據(jù)傳輸給媒體播放器;其中所說的服務(wù)器端的各個(gè)服務(wù)器可工作在同一個(gè)局域網(wǎng)內(nèi),也可以分布在互聯(lián)網(wǎng)的不同網(wǎng)段。
其中所說的節(jié)目信息包括該節(jié)目的主要作者、內(nèi)容介紹,或者是包括該節(jié)目的價(jià)格。
其中所述的媒體播放器,可以顯示查詢結(jié)果,并對(duì)查詢結(jié)果進(jìn)行選擇。
所說的媒體播放器是運(yùn)行在個(gè)人計(jì)算機(jī)上的客戶端軟件、移動(dòng)電子設(shè)備、IPTV機(jī)頂盒或者運(yùn)行在移動(dòng)電話上的專用軟件。
所說的流媒體服務(wù)器通常和其它服務(wù)器處于同一網(wǎng)段,也可以位于互聯(lián)網(wǎng)上的任何位置,數(shù)據(jù)庫服務(wù)器保存的節(jié)目URL包含了流媒體服務(wù)器的實(shí)際地址。
從本發(fā)明的目的和技術(shù)方案可以看出,本發(fā)明增加了查詢服務(wù)器和數(shù)據(jù)庫服務(wù)器,在媒體播放器發(fā)出查詢請(qǐng)求后,如果查詢服務(wù)器能在數(shù)據(jù)庫服務(wù)器查到相應(yīng)的內(nèi)容,則查詢服務(wù)器會(huì)將節(jié)目信息以及播放URL一起返回給播放器,媒體播放器可以根據(jù)該URL直接播放節(jié)目,也可先顯示節(jié)目信息,用戶再次確認(rèn)后,再開始播放節(jié)目;如果,根據(jù)節(jié)目名稱,同時(shí)查詢出多條節(jié)目信息或URL,則將它們一起返回給播放器,媒體播放器將這些選項(xiàng)一起顯示給用戶,用戶根據(jù)需要選擇其中之一進(jìn)行播放。因此,本發(fā)明該通過輸入節(jié)目名稱,即可選擇、播放影視流媒體節(jié)目,從而最大限度地方便了用戶,不再需要記憶繁瑣的URL,降低了用戶使用媒體播放器播放互聯(lián)網(wǎng)影視內(nèi)容的難度,能吸引更多的用戶使用流媒體業(yè)務(wù),為該業(yè)務(wù)的發(fā)展和普及起著推動(dòng)作用。
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)一步說明。
圖1是本發(fā)明一實(shí)施例的系統(tǒng)結(jié)構(gòu)示意圖。
圖2是本發(fā)明方法的流程圖。
圖3是本發(fā)明的客戶端邏輯流程圖。
其中1.媒體播放器,2.互聯(lián)網(wǎng),3.查詢服務(wù)器,4.數(shù)據(jù)庫服務(wù)器,5.流媒體服務(wù)器。
具體實(shí)施例方式
在本發(fā)明中所使用的術(shù)語,除非有另外說明,一般具有本領(lǐng)域普通技術(shù)人員通常理解的含義。
下面結(jié)合具體的實(shí)施例,進(jìn)一步詳細(xì)地描述本發(fā)明。應(yīng)理解,這些實(shí)施例只是為了舉例說明本發(fā)明,而非以任何方式限制本發(fā)明的范圍。
如圖1所示,圖1是本發(fā)明系統(tǒng)一實(shí)施例的結(jié)構(gòu)示意圖,該系統(tǒng)采用客戶/服務(wù)器的體系結(jié)構(gòu),其中,媒體播放器1是客戶端,其通過互聯(lián)網(wǎng)2與服務(wù)器連接;服務(wù)器包括查詢服務(wù)器3、數(shù)據(jù)庫服務(wù)器4、流媒體服務(wù)器5;查詢服務(wù)器3、數(shù)據(jù)庫服務(wù)器4、流媒體服務(wù)器5處在同一局域網(wǎng)(即同一網(wǎng)段)。在圖1中,媒體播放器1是運(yùn)行在個(gè)人電腦中的客戶端軟件,實(shí)際上媒體播放器1還可以是機(jī)頂盒、移動(dòng)電子設(shè)備或者運(yùn)行于移動(dòng)電話內(nèi)的媒體播放軟件。無論媒體播放器采用何種形式,其與服務(wù)器工作機(jī)制和協(xié)議是相同的。
如圖1所示的結(jié)構(gòu)通過圖2所示的方法流程圖實(shí)現(xiàn)本發(fā)明的目的。
在步驟S1,用戶在媒體播放器的地址欄中輸入節(jié)目名稱。在步驟S2,媒體播放器將查詢請(qǐng)求發(fā)往查詢服務(wù)器。在步驟S3,查詢服務(wù)器收到查詢請(qǐng)求后,直接訪問數(shù)據(jù)庫服務(wù)器進(jìn)行查詢。在步驟S4,查詢服務(wù)器從數(shù)據(jù)庫服務(wù)器獲得查詢結(jié)果,如果沒有查詢到符合條件的節(jié)目信息,則進(jìn)入步驟S9,在步驟S9,查詢服務(wù)器告知媒體播放器查不到相關(guān)節(jié)目記錄,在步驟S10,媒體播放器顯示播放失敗信息給用戶;如果在步驟S4能查詢到節(jié)目記錄,則在步驟S5,查詢服務(wù)器返回節(jié)目播放URL、節(jié)目信息給媒體播放器。節(jié)目信息包括節(jié)目名稱、內(nèi)容簡介、主創(chuàng)人員姓名(如果需要,還可以包括計(jì)費(fèi)、價(jià)格等附加信息)。在步驟S6,媒體播放器根據(jù)步驟S5獲得的播放URL地址,連接對(duì)應(yīng)的流媒體服務(wù)器,請(qǐng)求發(fā)送節(jié)目內(nèi)容。在步驟S7,流媒體服務(wù)器獲得了媒體播放器的播放請(qǐng)求后,判斷內(nèi)容的類型如果是點(diǎn)播文件,則直接將URL轉(zhuǎn)換為本地文件路徑,并打開該文件,將節(jié)目內(nèi)容發(fā)送給媒體播放器;如果是直播類節(jié)目,則根據(jù)URL轉(zhuǎn)換為響應(yīng)的直播源,并將直播源數(shù)據(jù)進(jìn)行編碼,將編碼后的數(shù)據(jù)發(fā)送給媒體播放器。在最后的步驟S8,媒體播放器接收到節(jié)目數(shù)據(jù)后,進(jìn)行相應(yīng)的解碼,然后播放給用戶收看。
在圖3所示為本實(shí)施的客戶端邏輯流程圖。在步驟P1,用戶在媒體播放器的輸入欄輸入字符串。在步驟P2,媒體播放器根據(jù)用戶的輸入進(jìn)行分類,如果屬于本機(jī)保存的文件路徑名,則直接到步驟P3播放本地文件;如果屬于標(biāo)準(zhǔn)的URL,則根據(jù)該URL直接到步驟P10連接對(duì)應(yīng)的流媒體服務(wù)器;如果屬于節(jié)目名稱,則到步驟P4。在步驟P4,媒體播放器將節(jié)目名稱作為查詢請(qǐng)求發(fā)送給查詢服務(wù)器。在步驟P5,媒體播放器根據(jù)查詢服務(wù)器返回的查詢結(jié)果(該查詢結(jié)果一般包括節(jié)目播放URL、節(jié)目名稱、內(nèi)容簡介、主創(chuàng)人員姓名)進(jìn)行判斷,如果沒有查詢到對(duì)應(yīng)的節(jié)目,則媒體播放器向用戶顯示出錯(cuò)信息(P6);如果根據(jù)一個(gè)名稱返回多條對(duì)應(yīng)的節(jié)目記錄,則媒體播放器在屏幕上將所有的節(jié)目記錄顯示出來,供用戶選擇其中一條然后進(jìn)入步驟P8;如果只查詢出一條對(duì)應(yīng)的節(jié)目記錄,則直接進(jìn)入步驟P8。在步驟P8,媒體播放器選擇是否需要在播放內(nèi)容之前,顯示相關(guān)的節(jié)目信息。這個(gè)選擇可以是在用戶的客戶端預(yù)先設(shè)置好的選項(xiàng)決定,也可以是由查詢服務(wù)器返回的信息指定。如果判斷需要顯示節(jié)目信息,則進(jìn)入步驟P9,媒體播放器首先顯示節(jié)目的相關(guān)信息,如節(jié)目名稱、內(nèi)容簡介、主創(chuàng)人員姓名、計(jì)費(fèi)、價(jià)格,待用戶確認(rèn)后,進(jìn)入步驟P10;如果不需要顯示節(jié)目信息,則直接進(jìn)入步驟P10。在步驟P10,媒體播放器根據(jù)播放URL解析尋址,連接對(duì)應(yīng)的流媒體服務(wù)器,并發(fā)送播放請(qǐng)求。在步驟P11,媒體播放器接收到來自流媒體服務(wù)器的數(shù)據(jù)后,進(jìn)行實(shí)時(shí)解碼,播放給用戶收看或收聽。
本發(fā)明不限于這些公開的實(shí)施方案,本發(fā)明將覆蓋在專利說明書中所描述的范圍,以及權(quán)利要求范圍的各種變型和等效變化。
權(quán)利要求
1.一種輸入節(jié)目名稱實(shí)現(xiàn)在線播放多媒體內(nèi)容的方法,其特征在于,預(yù)先在數(shù)據(jù)庫服務(wù)器保存節(jié)目名稱和該節(jié)目在互聯(lián)網(wǎng)上位置地址的對(duì)應(yīng)關(guān)系或者是節(jié)目名稱、節(jié)目信息和該節(jié)目在互聯(lián)網(wǎng)上位置地址的對(duì)應(yīng)關(guān)系,該方法包括A.在媒體播放器輸入節(jié)目名稱,并向查詢服務(wù)器發(fā)送查詢請(qǐng)求;B.查詢服務(wù)器接收到該請(qǐng)求后訪問數(shù)據(jù)庫服務(wù)器進(jìn)行查詢;C.數(shù)據(jù)庫服務(wù)器接收到該查詢請(qǐng)求后,根據(jù)預(yù)先設(shè)定的對(duì)應(yīng)關(guān)系確定該請(qǐng)求對(duì)應(yīng)的在互聯(lián)網(wǎng)上位置地址信息,將該查詢結(jié)果信息轉(zhuǎn)發(fā)給查詢服務(wù)器;或者是數(shù)據(jù)庫服務(wù)器接收到該查詢請(qǐng)求后,根據(jù)預(yù)先設(shè)定的對(duì)應(yīng)關(guān)系確定該請(qǐng)求對(duì)應(yīng)的節(jié)目信息和在互聯(lián)網(wǎng)上位置地址信息,將該查詢結(jié)果信息轉(zhuǎn)發(fā)給查詢服務(wù)器;D.查詢服務(wù)器將接收到的查詢結(jié)果信息轉(zhuǎn)發(fā)給媒體播放器;E.媒體播放器根據(jù)所接收到的該節(jié)目對(duì)應(yīng)的互聯(lián)網(wǎng)上位置地址信息,連接對(duì)應(yīng)的流媒體服務(wù)器并接收該流媒體服務(wù)器發(fā)送的流媒體數(shù)據(jù)并進(jìn)行解碼、播放。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所說的節(jié)目信息包括該節(jié)目的主要作者、內(nèi)容介紹,或者是包括該節(jié)目的價(jià)格。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟D還包括查詢結(jié)果信息可通過媒體播放器顯示;步驟E還包括如果查詢結(jié)果包括多條記錄,可對(duì)顯示的查詢結(jié)果信息進(jìn)行選擇。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所說的媒體播放器是運(yùn)行在個(gè)人計(jì)算機(jī)上的客戶端軟件,或者是運(yùn)行在移動(dòng)電子設(shè)備、IPTV機(jī)頂盒或移動(dòng)電話上的專用軟件。
5.一種用于輸入節(jié)目名稱實(shí)現(xiàn)在線播放多媒體內(nèi)容的系統(tǒng),包括通過互聯(lián)網(wǎng)連接的客戶端和服務(wù)器端,其特征在于,其中所述的客戶端,包括媒體播放器,提供輸入欄用于輸入節(jié)目名稱;發(fā)送查詢請(qǐng)求到查詢服務(wù)器;從查詢服務(wù)器接收查詢結(jié)果;根據(jù)獲得的播放地址,連接對(duì)應(yīng)的流媒體服務(wù)器,接收流媒體數(shù)據(jù)并進(jìn)行解碼、播放;其中所述的服務(wù)器端包括查詢服務(wù)器,用于接收媒體播放器發(fā)送的查詢信息請(qǐng)求,并訪問數(shù)據(jù)庫服務(wù)器進(jìn)行查詢;接收來自數(shù)據(jù)庫服務(wù)器的查詢結(jié)果信息并轉(zhuǎn)發(fā)給媒體播放器;數(shù)據(jù)庫服務(wù)器,用于存儲(chǔ)節(jié)目名稱和該節(jié)目在互聯(lián)網(wǎng)上位置地址的對(duì)應(yīng)關(guān)系或者是節(jié)目名稱、節(jié)目信息和該節(jié)目在互聯(lián)網(wǎng)上位置地址的對(duì)應(yīng)關(guān)系;從查詢服務(wù)器接收到查詢信息請(qǐng)求并進(jìn)行查詢得到包括該節(jié)目對(duì)應(yīng)的上位置地址的查詢結(jié)果后,轉(zhuǎn)發(fā)給查詢服務(wù)器;流媒體服務(wù)器,用于存儲(chǔ)多媒體文件;將相應(yīng)流媒體數(shù)據(jù)傳輸給媒體播放器;其中所說的服務(wù)器端的各個(gè)服務(wù)器可工作在同一個(gè)局域網(wǎng)內(nèi),也可以分布在互聯(lián)網(wǎng)的不同網(wǎng)段。
6.根據(jù)權(quán)利要求5所述的用于輸入節(jié)目名稱實(shí)現(xiàn)在線播放多媒體內(nèi)容的系統(tǒng),其特征在于,所說的節(jié)目信息包括該節(jié)目的主要作者、內(nèi)容介紹,或者是包括該節(jié)目的價(jià)格。
7.根據(jù)權(quán)利要求6所述的用于輸入節(jié)目名稱實(shí)現(xiàn)在線播放多媒體內(nèi)容的系統(tǒng),其特征在于,所述的媒體播放器,可以顯示查詢結(jié)果,并對(duì)查詢結(jié)果進(jìn)行選擇。
8.根據(jù)權(quán)利要求6所述的用于輸入節(jié)目名稱實(shí)現(xiàn)在線播放多媒體內(nèi)容的系統(tǒng),其特征在于,所說的媒體播放器是運(yùn)行在個(gè)人計(jì)算機(jī)上的客戶端軟件、或者是運(yùn)行在移動(dòng)電子設(shè)備、IPTV機(jī)頂盒或移動(dòng)電話上的專用軟件。
全文摘要
本發(fā)明公開了一種輸入節(jié)目名稱實(shí)現(xiàn)在線播放多媒體內(nèi)容的方法和系統(tǒng)。具體是預(yù)先在數(shù)據(jù)庫服務(wù)器保存節(jié)目名稱和該節(jié)目在互聯(lián)網(wǎng)上位置地址的對(duì)應(yīng)關(guān)系,A、在媒體播放器輸入節(jié)目名稱,并向查詢服務(wù)器發(fā)送查詢請(qǐng)求;B、查詢服務(wù)器接收到該請(qǐng)求后將訪問數(shù)據(jù)庫服務(wù)器進(jìn)行查詢;C、數(shù)據(jù)庫服務(wù)器接收到該查詢請(qǐng)求后,根據(jù)預(yù)先設(shè)定的對(duì)應(yīng)關(guān)系確定該請(qǐng)求對(duì)應(yīng)的在互聯(lián)網(wǎng)上位置地址信息,將該查詢結(jié)果信息轉(zhuǎn)發(fā)給查詢服務(wù)器;D、查詢服務(wù)器將接收到的查詢結(jié)果信息轉(zhuǎn)發(fā)給媒體播放器;E、媒體播放器根據(jù)所接收到的該節(jié)目對(duì)應(yīng)的互聯(lián)網(wǎng)上位置地址信息,連接對(duì)應(yīng)的流媒體服務(wù)器并接收該流媒體服務(wù)器發(fā)送的流媒體數(shù)據(jù)并進(jìn)行解碼、播放。
文檔編號(hào)H04N7/173GK1819520SQ20061003895
公開日2006年8月16日 申請(qǐng)日期2006年3月21日 優(yōu)先權(quán)日2006年3月21日
發(fā)明者彭智, 唐波 申請(qǐng)人:南京風(fēng)速網(wǎng)絡(luò)系統(tǒng)有限公司