一種iptv機(jī)頂盒播放互聯(lián)網(wǎng)視音頻內(nèi)容的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及IPTV和互聯(lián)網(wǎng)視頻領(lǐng)域,尤其涉及一種IPTV機(jī)頂盒播放互聯(lián)網(wǎng)視音頻內(nèi)容的方法以及裝置。
【背景技術(shù)】
[0002]IPTV(Internet Protocol TV,互聯(lián)網(wǎng)電視)在國(guó)內(nèi)指的是承載在電信運(yùn)營(yíng)商專用網(wǎng)絡(luò)上基于互聯(lián)網(wǎng)協(xié)議的互動(dòng)電視服務(wù)。近年來,全國(guó)已有超兩千萬的家庭用戶使用IPTV業(yè)務(wù)。0TT(0verThe Top,指在Internet上)視音頻內(nèi)容是指承載在公眾互聯(lián)網(wǎng)上的視聽服務(wù)。近年來,OTT視音頻內(nèi)容也已得到很多用戶的歡迎。很多IPTV用戶希望能夠通過家中已有的IPTV機(jī)頂盒播放OTT視音頻內(nèi)容,在不增加設(shè)備支出的同時(shí),獲得更好的收看體驗(yàn)。
[0003]但是由于傳輸協(xié)議和內(nèi)容格式的差異,目前IPTV機(jī)頂盒只能支持限定的視音頻媒體封裝格式和傳輸流格式,如以TS (Transport Stream, MPEG傳送流)格式封裝,并以RTSP (RealTime Streaming Protocol,實(shí)時(shí)流協(xié)議)傳輸,而互聯(lián)網(wǎng)視音頻內(nèi)容則只支持 MP4 (MPEG4Container, MP4 封裝)或 FLV (FLASH VIDEO,閃視頻),并以 HTTP (HyperTextTransfer Protocol,超文本傳輸協(xié)議)或HLS(HTTP Live Streaming,超文本實(shí)時(shí)流)傳輸。因此,直接使用IPTV機(jī)頂盒無法播放OTT的互聯(lián)網(wǎng)視音頻內(nèi)容。
[0004]為解決上述問題,本文提出一種IPTV機(jī)頂盒播放互聯(lián)網(wǎng)視音頻內(nèi)容的方法以及裝置。如圖1所示,由內(nèi)容訪問網(wǎng)關(guān)完成協(xié)議和媒體格式轉(zhuǎn)換,從而實(shí)現(xiàn)IPTV機(jī)頂盒播放互聯(lián)網(wǎng)視音頻內(nèi)容。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提出一種IPTV機(jī)頂盒能夠播放互聯(lián)網(wǎng)視音頻內(nèi)容的方法和裝置,使用戶在不增加用戶端設(shè)備的情況下,獲得更好的收看體驗(yàn)。
[0006]本發(fā)明的技術(shù)解決方案是:
[0007]本發(fā)明實(shí)施例提供一種IPTV機(jī)頂盒播放互聯(lián)網(wǎng)視音頻內(nèi)容的方法,所述方法包括:
[0008]IPTV機(jī)頂盒向內(nèi)容訪問網(wǎng)關(guān)請(qǐng)求訪問互聯(lián)網(wǎng)視音頻內(nèi)容;
[0009]所述內(nèi)容訪問網(wǎng)關(guān)將用戶請(qǐng)求消息進(jìn)行協(xié)議轉(zhuǎn)換后轉(zhuǎn)發(fā)到互聯(lián)網(wǎng)視音頻網(wǎng)站;
[0010]所述內(nèi)容訪問網(wǎng)關(guān)在收到互聯(lián)網(wǎng)視音頻網(wǎng)站返回的視音頻數(shù)據(jù)后,將數(shù)據(jù)傳輸格式轉(zhuǎn)換為IPTV機(jī)頂盒能夠解析的格式;
[0011]IPTV機(jī)頂盒收到所述內(nèi)容訪問網(wǎng)關(guān)返回的視音頻數(shù)據(jù)流后解碼播放。
[0012]一種內(nèi)容訪問網(wǎng)關(guān),所述內(nèi)容訪問網(wǎng)關(guān)包含傳輸協(xié)議轉(zhuǎn)換模塊、媒體封裝轉(zhuǎn)換模塊、數(shù)據(jù)緩存單元;
[0013]所述傳輸協(xié)議轉(zhuǎn)換模塊將RTSP請(qǐng)求轉(zhuǎn)換為互聯(lián)網(wǎng)視音頻數(shù)據(jù)采用的HTTP或HLS協(xié)議請(qǐng)求,將HTTP或HLS請(qǐng)求回復(fù)轉(zhuǎn)換為RTSP請(qǐng)求回復(fù);
[0014]所述媒體封裝轉(zhuǎn)換模塊將互聯(lián)網(wǎng)視音頻數(shù)據(jù)的MP4或FLV封裝格式轉(zhuǎn)換為TS格式;
[0015]所述數(shù)據(jù)緩存單元緩存互聯(lián)網(wǎng)視音頻數(shù)據(jù)的索引信息和初始媒體數(shù)據(jù)。
【附圖說明】
:
[0016]圖1:1PTV機(jī)頂盒播放互聯(lián)網(wǎng)視音頻內(nèi)容的方法總圖;
[0017]圖2:1PTV機(jī)頂盒首次訪問互聯(lián)網(wǎng)視音頻內(nèi)容流程圖;
[0018]圖3 =IPTV機(jī)頂盒訪問已緩存在內(nèi)容網(wǎng)關(guān)的互聯(lián)網(wǎng)視音頻內(nèi)容流程圖;
[0019]圖4 =IPTV機(jī)頂盒請(qǐng)求一個(gè)已被請(qǐng)求過的互聯(lián)網(wǎng)視音頻內(nèi)容流程圖;
[0020]圖5: —種用于IPTV機(jī)頂盒播放互聯(lián)網(wǎng)視音頻內(nèi)容的內(nèi)容訪問網(wǎng)關(guān)。
【具體實(shí)施方式】
:
[0021]下面結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行完整的描述。顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0022]本發(fā)明實(shí)施例提供了一種IPTV機(jī)頂盒能夠播放互聯(lián)網(wǎng)視音頻內(nèi)容的方法,如圖2所示,所述方法可以包括以下步驟:
[0023]步驟S201,內(nèi)容訪問網(wǎng)關(guān)接收IPTV機(jī)頂盒發(fā)起的互聯(lián)網(wǎng)視音頻內(nèi)容請(qǐng)求,進(jìn)行協(xié)議轉(zhuǎn)換后轉(zhuǎn)發(fā)到互聯(lián)網(wǎng)視音頻網(wǎng)站;
[0024]IPTV機(jī)頂盒發(fā)起的請(qǐng)求是針對(duì)某一個(gè)視音頻內(nèi)容,而該視音頻內(nèi)容的實(shí)際提供方是互聯(lián)網(wǎng)視音頻網(wǎng)站;IPTV機(jī)頂盒發(fā)起的請(qǐng)求,是請(qǐng)求以TS格式封裝,并以RTSP傳輸?shù)拿襟w流;
[0025]本發(fā)明實(shí)施例中,IPTV機(jī)頂盒可能從IPTV電子節(jié)目單上發(fā)起請(qǐng)求,也可能與智能終端連接后通過指令直接發(fā)起請(qǐng)求。
[0026]IPTV機(jī)頂盒發(fā)起的請(qǐng)求,根據(jù)應(yīng)用場(chǎng)景不同,可能包含:描述用戶有效性的用戶標(biāo)識(shí)、描述計(jì)費(fèi)有效性的會(huì)話標(biāo)識(shí)、描述所請(qǐng)求媒體的播放時(shí)間偏移信息、描述媒體分辨率分類的標(biāo)識(shí)信息、描述所請(qǐng)求媒體的版權(quán)信息等一個(gè)或多個(gè)的組合。
[0027]內(nèi)容訪問網(wǎng)關(guān)接收到機(jī)頂盒發(fā)起的請(qǐng)求后,將該請(qǐng)求的協(xié)議轉(zhuǎn)換為互聯(lián)網(wǎng)視音頻網(wǎng)站能夠解析的請(qǐng)求媒體索引信息的HTTP或HLS協(xié)議,并轉(zhuǎn)發(fā)給目標(biāo)互聯(lián)網(wǎng)視音頻網(wǎng)站。
[0028]步驟S202,內(nèi)容訪問網(wǎng)關(guān)解析并保存返回的內(nèi)容媒體索引信息后,向互聯(lián)網(wǎng)視音頻網(wǎng)站發(fā)起媒體實(shí)際內(nèi)容請(qǐng)求;
[0029]互聯(lián)網(wǎng)視音頻網(wǎng)站在收到請(qǐng)求后,返回對(duì)應(yīng)的媒體索引信息。
[0030]根據(jù)應(yīng)用場(chǎng)景不同,媒體索弓I信息包含媒體數(shù)據(jù)幀信息、實(shí)際媒體數(shù)據(jù)訪問地址信息、實(shí)際媒體封裝格式信息、時(shí)間偏移信息等。
[0031]內(nèi)容訪問網(wǎng)關(guān)解析媒體索引信息后,根據(jù)索引信息向互聯(lián)網(wǎng)視音頻網(wǎng)站發(fā)起媒體實(shí)際內(nèi)容請(qǐng)求;同時(shí)在本地保存媒體索引信息。
[0032]步驟S203,內(nèi)容訪問網(wǎng)關(guān)對(duì)返回的媒體實(shí)際內(nèi)容數(shù)據(jù)進(jìn)行封裝格式轉(zhuǎn)換后返回給IPTV機(jī)頂盒;
[0033]互聯(lián)網(wǎng)視音頻網(wǎng)站返回的媒體實(shí)際內(nèi)容數(shù)據(jù)是采用MP4或FLV格式封裝。內(nèi)容訪問網(wǎng)關(guān)將其轉(zhuǎn)換為TS格式。
[0034]內(nèi)容訪問網(wǎng)關(guān)將TS格式的媒體實(shí)際內(nèi)容以RTSP應(yīng)答消息的方式返回給IPTV機(jī)頂盒;IPTV機(jī)頂盒收到數(shù)據(jù)后開始解碼播放。
[0035]進(jìn)一步的,在本實(shí)施例中,為了提高用戶響應(yīng)速度,上訴步驟S201和步驟S202中的媒體索引信息解析及保存,可以在內(nèi)容發(fā)布時(shí)完成,而不必等到真實(shí)用戶訪問時(shí)才開始。即:在內(nèi)容發(fā)布時(shí),內(nèi)容訪問網(wǎng)關(guān)發(fā)起請(qǐng)求后,解析并保存返回的媒體索引信息。這樣,在IPTV機(jī)頂盒發(fā)起請(qǐng)求后,內(nèi)容訪問網(wǎng)關(guān)可以直接請(qǐng)求媒體實(shí)際內(nèi)容數(shù)據(jù),并通過步驟S203完成向IPTV機(jī)頂盒返回媒體數(shù)據(jù)。
[0036]為了便于對(duì)本發(fā)明實(shí)施例技術(shù)方案的充分理解,下面將結(jié)合實(shí)施例中的附圖3,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述。
[0037]圖3描述了 IPTV機(jī)頂盒首次請(qǐng)求某個(gè)互聯(lián)網(wǎng)視音頻網(wǎng)站提供的內(nèi)容的應(yīng)用場(chǎng)景。
[0038]圖3中,互聯(lián)網(wǎng)視音頻網(wǎng)站是一個(gè)集合名稱,可能包含主頁(yè)框架服務(wù)器、用戶認(rèn)證服務(wù)器、內(nèi)容存儲(chǔ)服務(wù)器等。向任何一個(gè)服務(wù)器發(fā)起的請(qǐng)求,概述為向互聯(lián)網(wǎng)視音頻網(wǎng)站發(fā)起的請(qǐng)求。
[0039]步驟S301,IPTV機(jī)頂盒向內(nèi)容訪問網(wǎng)關(guān)的傳輸協(xié)議轉(zhuǎn)換模塊發(fā)起RTSP請(qǐng)求播放某個(gè)互聯(lián)網(wǎng)視音頻內(nèi)容;該內(nèi)容是首次被請(qǐng)求。
[0040]步驟S302,內(nèi)容訪問網(wǎng)關(guān)的傳輸協(xié)議轉(zhuǎn)換模塊將請(qǐng)求轉(zhuǎn)換為HTTP或HLS協(xié)議并轉(zhuǎn)發(fā)至互聯(lián)網(wǎng)視音頻網(wǎng)站;
[0041]步驟S303,互聯(lián)網(wǎng)視音頻網(wǎng)站返回所請(qǐng)求的媒體索引信息;
[0042]步驟S304,傳輸協(xié)議轉(zhuǎn)換模塊解析媒體索引信息;
[0043]根據(jù)應(yīng)用場(chǎng)景不同,媒體索弓I信息包含媒體數(shù)據(jù)幀信息、實(shí)際媒體數(shù)據(jù)訪問地址信息、實(shí)際媒體封裝格式信息、時(shí)間偏移信息等。
[0044]步驟S305,傳輸協(xié)議轉(zhuǎn)換模塊將媒體索引信息保存在數(shù)據(jù)緩存單元;
[0045]步驟S306,傳輸協(xié)議轉(zhuǎn)換模塊向互聯(lián)網(wǎng)視音頻網(wǎng)站請(qǐng)求媒體實(shí)際內(nèi)容數(shù)據(jù);請(qǐng)求可能包含媒體索引信息;
[0046]步驟S307,互聯(lián)網(wǎng)視音頻網(wǎng)站返回媒體實(shí)際內(nèi)容數(shù)據(jù);
[0047]步驟S308,傳輸協(xié)議轉(zhuǎn)換模塊向媒體封裝轉(zhuǎn)換模塊請(qǐng)求轉(zhuǎn)換媒體封裝格式;
[0048]步驟S309,媒體封裝轉(zhuǎn)換模塊將媒體內(nèi)容封裝格式MP4或FLV轉(zhuǎn)