亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

智能云電視iptv終端系統(tǒng)及其實(shí)現(xiàn)方法

文檔序號(hào):7796464閱讀:353來源:國(guó)知局
智能云電視iptv終端系統(tǒng)及其實(shí)現(xiàn)方法
【專利摘要】本發(fā)明涉及智能云電視IPTV終端系統(tǒng)及實(shí)現(xiàn)方法,包括EPG顯示模塊,網(wǎng)絡(luò)模塊和視頻播放模塊,EPG顯示模塊,是IPTV終端系統(tǒng)的主框架,實(shí)現(xiàn)開機(jī)認(rèn)證、頁面顯示、與用戶的交互、以及調(diào)用播放模塊進(jìn)行播放;網(wǎng)絡(luò)模塊,用于接收視頻流數(shù)據(jù),從上層傳下來的視頻流地址,獲取視頻數(shù)據(jù),并且傳遞給視頻播放庫;視頻播放模塊,接收EPG顯示部分的命令,并且調(diào)用網(wǎng)絡(luò)模塊接收網(wǎng)絡(luò)數(shù)據(jù),以及調(diào)用解碼器進(jìn)行解碼和最后的顯示。實(shí)現(xiàn)在目前的IPTV業(yè)務(wù)基礎(chǔ)上增加了更多的互聯(lián)網(wǎng)應(yīng)用,在更多的終端上實(shí)現(xiàn)媒體和應(yīng)用共享、推送等服務(wù)。
【專利說明】智能云電視IPTV終端系統(tǒng)及其實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種智能云電視IPTV終端系統(tǒng)及其實(shí)現(xiàn)方法。
【背景技術(shù)】 [0002]智能云電視目前在國(guó)內(nèi)并未真正的推廣和大范圍的使用,Google TV和Apple TV在國(guó)外也是剛剛起步。Apple TV的操作平臺(tái)是蘋果獨(dú)有,國(guó)內(nèi)的廠家無法生產(chǎn)。Google TV的安卓平臺(tái)成為國(guó)內(nèi)廠家的首選。但是國(guó)內(nèi)的現(xiàn)狀是,每個(gè)家庭基本都有I~2部電視機(jī),用戶購(gòu)買電視機(jī)的能力和手機(jī)電腦等硬件相比,購(gòu)買力要低很多。智能云電視對(duì)帶寬的要求非常高,視頻傳輸?shù)葐栴}也是影響智能云電視發(fā)展的關(guān)鍵技術(shù)之一。在電信實(shí)現(xiàn)智能云電視運(yùn)營(yíng)時(shí),需要解決運(yùn)營(yíng)平臺(tái)、內(nèi)容渠道、應(yīng)用渠道、終端管理等多個(gè)問題。

【發(fā)明內(nèi)容】

[0003]本發(fā)明的目的是克服現(xiàn)有技術(shù)存在的不足,提供一種智能云電視IPTV終端系統(tǒng)及其實(shí)現(xiàn)方法。
[0004]本發(fā)明的目的通過以下技術(shù)方案來實(shí)現(xiàn):
智能云電視IPTV終端系統(tǒng),特點(diǎn)是:包括EPG顯示模塊,網(wǎng)絡(luò)模塊和視頻播放模塊,其中,EPG顯示模塊,對(duì)IPTV與業(yè)務(wù)運(yùn)營(yíng)平臺(tái)的認(rèn)證、EPG頁面的顯示、按鍵的處理和焦點(diǎn)框處理、javascript函數(shù)的擴(kuò)展,javascript腳本通過webkit底層的擴(kuò)展,調(diào)用播放庫,實(shí)現(xiàn)視頻的播放;網(wǎng)絡(luò)模塊,基于live555的實(shí)時(shí)流傳輸協(xié)議RTSP,是TCP/IP協(xié)議體系中的一個(gè)應(yīng)用層協(xié)議,協(xié)議定義一對(duì)多應(yīng)用程序如何有效地通過IP網(wǎng)絡(luò)傳送多媒體數(shù)據(jù),RTSP在體系結(jié)構(gòu)上位于RTP和RTCP之上,使用TCP、UDP或RTP完成數(shù)據(jù)傳輸;網(wǎng)絡(luò)模塊,從上層傳下來的視頻流地址,獲取視頻數(shù)據(jù),并且傳遞給視頻播放模塊中的視頻播放庫;視頻播放模塊,視頻播放庫從網(wǎng)絡(luò)庫接收視頻數(shù)據(jù):TS包,然后通過硬件芯片解碼,解碼完成后,直接在Surface上進(jìn)行繪制,并將音頻信號(hào)輸出到音箱設(shè)備;視頻播放模塊接收EPG顯示模塊的命令,并且調(diào)用網(wǎng)絡(luò)模塊接收網(wǎng)絡(luò)數(shù)據(jù),以及調(diào)用解碼器進(jìn)行解碼和最后的顯示。
[0005]進(jìn)一步地,上述的智能z?電視IPTV終纟而系統(tǒng),IPTV終纟而系統(tǒng)布署于智能終立而上,給用戶展現(xiàn)IPTV視頻業(yè)務(wù)及各類增值業(yè)務(wù);IPTV終端系統(tǒng)通過與IPTV系統(tǒng)運(yùn)營(yíng)平臺(tái)的交互實(shí)現(xiàn)用戶的認(rèn)證、EPG節(jié)目列表的展現(xiàn)、點(diǎn)播,直播節(jié)目的播放、增值業(yè)務(wù)的使用功能,IPTV系統(tǒng)運(yùn)營(yíng)平臺(tái)用于節(jié)目?jī)?nèi)容的編排、EPG模塊的編輯及增值業(yè)務(wù)的管理;
EPG顯示模塊包含終端認(rèn)證模塊、Web View顯示模塊、焦點(diǎn)處理模塊、Webkit底層擴(kuò)展模塊、按鍵處理模塊和Mediaplayer JS底層擴(kuò)展模塊,網(wǎng)絡(luò)模塊包含IPTV player和網(wǎng)絡(luò)庫,視頻播放模塊包含Media Processor和輸出視頻模塊,其中,終端認(rèn)證模塊,用于終端側(cè)與IPTV系統(tǒng)運(yùn)營(yíng)平臺(tái)的交互,實(shí)現(xiàn)對(duì)終端進(jìn)行認(rèn)證;Web View顯示模塊,用于終端側(cè)EPG的展示;焦點(diǎn)處理模塊,用戶通過遙控器的按鍵進(jìn)行焦點(diǎn)的移動(dòng)或觸發(fā);Webkit底層擴(kuò)展模塊,擴(kuò)展Mediaplayer類,實(shí)現(xiàn)javascript里new MediaPlayer的操作;按鍵處理模塊,將keycode進(jìn)行轉(zhuǎn)換;Mediaplayer JS底層擴(kuò)展模塊,通過對(duì)操作系統(tǒng)播放器底層內(nèi)核部分進(jìn)行定制實(shí)現(xiàn)對(duì)平臺(tái)下發(fā)的JS擴(kuò)展對(duì)象的響應(yīng);IPTV player,用于對(duì)視頻流進(jìn)行解碼播放;網(wǎng)絡(luò)庫,將接收到的數(shù)據(jù)傳送至IPTV player處進(jìn)行解碼播放;Media Processor,響應(yīng)用戶的快進(jìn)、快退、暫停時(shí)移操作;輸出視頻模塊,配合EPG的視頻尺寸對(duì)視頻進(jìn)行縮放。
[0006]智能云電視IPTV終端系統(tǒng)的實(shí)現(xiàn)方法,包含以下步驟:
1)EPG顯示模塊,是IPTV終端系統(tǒng)的主框架,實(shí)現(xiàn)開機(jī)認(rèn)證、頁面顯示、與用戶的交互、以及調(diào)用播放模塊進(jìn)行播放;
2)網(wǎng)絡(luò)模塊,用于接收視頻流數(shù)據(jù),從上層傳下來的視頻流地址,獲取視頻數(shù)據(jù),并且傳遞給視頻播放庫;
3)視頻播放模塊,接收EPG顯示部分的命令,并且調(diào)用網(wǎng)絡(luò)模塊接收網(wǎng)絡(luò)數(shù)據(jù),以及調(diào)用解碼器進(jìn)行解碼和最后的顯示。
[0007]更進(jìn)一步地,上述的智能云電視IPTV終端系統(tǒng)的實(shí)現(xiàn)方法,包含以下步驟:
1)EPG顯示模塊,系統(tǒng)啟動(dòng)認(rèn)證,在程序啟動(dòng)時(shí),加載認(rèn)證Url,在html/javascript腳本中相關(guān)認(rèn)證函數(shù)調(diào)用javascript擴(kuò)展的函數(shù),進(jìn)行認(rèn)證,并且保存直播頻道列表;
終端認(rèn)證模塊,用于終端側(cè)與IPTV系統(tǒng)運(yùn)營(yíng)平臺(tái)的交互,實(shí)現(xiàn)對(duì)終端進(jìn)行認(rèn)證,確保請(qǐng)求的終端是可信任終端,終端認(rèn)證后通過發(fā)放臨時(shí)令牌實(shí)現(xiàn)后續(xù)業(yè)務(wù)的交互;
Web view顯示模塊,用于終端側(cè)EPG的展示,通過對(duì)平臺(tái)下發(fā)的JavaScript腳本進(jìn)行解析實(shí)現(xiàn)電子節(jié)目單的展現(xiàn);
焦點(diǎn)處理模塊,IPTV終端系統(tǒng)通過遙控器的按鍵進(jìn)行焦點(diǎn)的移動(dòng)或觸發(fā),通過焦點(diǎn)初始化、焦點(diǎn)框與網(wǎng)頁focus同步實(shí)現(xiàn)焦點(diǎn)的常用操作處理;
Webkit 底層擴(kuò)展模塊,擴(kuò)展 Mediaplayer 類,實(shí)現(xiàn) javascript 里 new MediaPlayer 的操作,并且在底層使用Jni調(diào)用Java層MediaPlayer,進(jìn)而調(diào)用IPTVPlayer實(shí)現(xiàn)視頻播放;按鍵處理模塊,按鍵使用“document, onkeypress = fun_name”的方式,并且將keycode進(jìn)行轉(zhuǎn)換;
Mediaplayer JS底層擴(kuò)展模塊:通過對(duì)操作系統(tǒng)播放器底層內(nèi)核部分進(jìn)行定制實(shí)現(xiàn)對(duì)平臺(tái)下發(fā)的JS擴(kuò)展對(duì)象的響應(yīng);
2)網(wǎng)絡(luò)模塊,實(shí)現(xiàn)RTSP協(xié)議,用于接收視頻流數(shù)據(jù),并且送入解碼器進(jìn)行解碼;
IPTV player,終端系統(tǒng)的核心播放器部分,用于對(duì)視頻流進(jìn)行解碼播放;
網(wǎng)絡(luò)庫,接收來自組播/單播服務(wù)器的網(wǎng)絡(luò)數(shù)據(jù)并進(jìn)行處理,將接收到的數(shù)據(jù)傳送至IPTV player處進(jìn)行解碼播放;
3)視頻播放模塊,將流媒體地址url傳遞給網(wǎng)絡(luò)模塊,并接收網(wǎng)絡(luò)模塊發(fā)來的視頻流,然后解碼并顯示;
Media Processor,播放控制模塊,通過與webkit的交互,響應(yīng)用戶的快進(jìn)、快退、暫停時(shí)移操作,與IPTV player協(xié)作實(shí)現(xiàn)視頻播放的時(shí)移功能;
視頻輸出模塊,IPTV player解碼后的視頻流傳送至該模塊進(jìn)行展示播放,用于配合EPG的視頻尺寸對(duì)視頻進(jìn)行縮放。
[0008]本發(fā)明技術(shù)方案突出的實(shí)質(zhì)性特點(diǎn)和顯著的進(jìn)步主要體現(xiàn)在:
實(shí)現(xiàn)在目前的IPTV業(yè)務(wù)基礎(chǔ)上增加了更多的互聯(lián)網(wǎng)應(yīng)用,在更多的終端上實(shí)現(xiàn)媒體和應(yīng)用共享、推送等服務(wù);實(shí)現(xiàn)了只能電視中播放IPTV視頻,方便用戶接入IPTV專網(wǎng)或同時(shí)使用互聯(lián)網(wǎng),并能夠讓用戶在觀看視頻的同時(shí),與在線的親友一同共享或進(jìn)行其它活動(dòng),大大拓展了目前IPTV的現(xiàn)有模式;幫助新媒體運(yùn)營(yíng)商積極應(yīng)對(duì)智能電視盒互聯(lián)網(wǎng)電視帶來的挑戰(zhàn),實(shí)現(xiàn)IPTV的業(yè)務(wù)模式創(chuàng)新。
【專利附圖】

【附圖說明】
[0009]下面結(jié)合附圖對(duì)本發(fā)明技術(shù)方案作進(jìn)一步說明:
圖1:本發(fā)明系統(tǒng)的模塊架構(gòu)示意圖;
圖2:本發(fā)明系統(tǒng)運(yùn)行流程圖。
【具體實(shí)施方式】
[0010]在目前的IPTV業(yè)務(wù)基礎(chǔ)上增加更多的互聯(lián)網(wǎng)應(yīng)用,在更多的終端上實(shí)現(xiàn)媒體和應(yīng)用共享、推送等服務(wù)。幫助新媒體運(yùn)營(yíng)商積極應(yīng)對(duì)智能電視和互聯(lián)網(wǎng)電視帶來的挑戰(zhàn),實(shí)現(xiàn)IPTV的業(yè)務(wù)模式創(chuàng)新。包括在用戶終端側(cè)的視頻播放客戶端及部署在后端的云播控平臺(tái)。視頻播放客戶端主要實(shí)現(xiàn)在智能電視中播放IPTV視頻,方便用戶接入IPTV專網(wǎng)或同時(shí)使用互聯(lián)網(wǎng),并能夠讓用戶在觀看視頻的同時(shí),與在線的親友一同共享或進(jìn)行語音、視頻的通信,大大擴(kuò)展了目前IPTV的現(xiàn)有模式。同時(shí)能夠?qū)τ脩羰褂脴I(yè)務(wù)過程中的行為進(jìn)行監(jiān)測(cè),保障業(yè)務(wù)的正常使用
如圖1、圖2所示,智能云電視IPTV終端系統(tǒng),包括EPG顯示模塊11,網(wǎng)絡(luò)模塊12和視頻播放模塊13,其中,EPG顯示模塊11,對(duì)IPTV與業(yè)務(wù)運(yùn)營(yíng)平臺(tái)的認(rèn)證、EPG頁面的顯示、按鍵的處理和焦點(diǎn)框處理、javascript函數(shù)的擴(kuò)展,javascript腳本通過webkit底層的擴(kuò)展,調(diào)用播放庫,實(shí)現(xiàn)視頻的播放;網(wǎng)絡(luò)模塊12,基于live555的實(shí)時(shí)流傳輸協(xié)議RTSP,是TCP/IP協(xié)議體系中的一個(gè)應(yīng)用層協(xié)議,協(xié)議定義一對(duì)多應(yīng)用程序如何有效地通過IP網(wǎng)絡(luò)傳送多媒體數(shù)據(jù),RTSP在體系結(jié)構(gòu)上位于RTP和RTCP之上,使用TCP、UDP或RTP完成數(shù)據(jù)傳輸;網(wǎng)絡(luò)模塊12,從上層傳下來的視頻流地址,獲取視頻數(shù)據(jù),并且傳遞給視頻播放模塊13中的視頻播放庫;視頻播放模塊13,視頻播放庫從網(wǎng)絡(luò)庫接收視頻數(shù)據(jù):TS包,然后通過硬件芯片解碼,解碼完成后,直接在Surface上進(jìn)行繪制,并將音頻信號(hào)輸出到音箱設(shè)備;視頻播放模塊13接收EPG顯示模塊11的命令,并且調(diào)用網(wǎng)絡(luò)模塊接收網(wǎng)絡(luò)數(shù)據(jù),以及調(diào)用解碼器進(jìn)行解碼和最后的顯示。
[0011]IPTV終端系統(tǒng)I布署于智能終端上,給用戶展現(xiàn)IPTV視頻業(yè)務(wù)及各類增值業(yè)務(wù);IPTV終端系統(tǒng)I通過與IPTV系統(tǒng)運(yùn)營(yíng)平臺(tái)2的交互實(shí)現(xiàn)用戶的認(rèn)證、EPG節(jié)目列表的展現(xiàn)、點(diǎn)播,直播節(jié)目的播放、增值業(yè)務(wù)的使用功能,IPTV系統(tǒng)運(yùn)營(yíng)平臺(tái)2用于節(jié)目?jī)?nèi)容的編排、EPG模塊的編輯及增值業(yè)務(wù)的管理;
EPG顯示模塊11包含終端認(rèn)證模塊21、Web View顯示模塊22、焦點(diǎn)處理模塊23、Webkit底層擴(kuò)展模塊24、按鍵處理模塊25和Mediaplayer JS底層擴(kuò)展模塊26,網(wǎng)絡(luò)模塊12包含IPTV player 27和網(wǎng)絡(luò)庫28,視頻播放模塊13包含Media Processor 29和輸出視頻模塊30,其中,終端認(rèn)證模塊21,用于終端側(cè)與IPTV系統(tǒng)運(yùn)營(yíng)平臺(tái)的交互,實(shí)現(xiàn)對(duì)終端進(jìn)行認(rèn)證;Web View顯示模塊22,用于終端側(cè)EPG的展示;焦點(diǎn)處理模塊23,用戶通過遙控器的按鍵進(jìn)行焦點(diǎn)的移動(dòng)或觸發(fā);Webkit底層擴(kuò)展模塊24,擴(kuò)展Mediaplayer類,實(shí)現(xiàn)javascript里new MediaPlayer的操作;按鍵處理模塊25,將keycode進(jìn)行轉(zhuǎn)換;Mediaplayer JS底層擴(kuò)展模塊26,通過對(duì)操作系統(tǒng)播放器底層內(nèi)核部分進(jìn)行定制實(shí)現(xiàn)對(duì)平臺(tái)下發(fā)的JS擴(kuò)展對(duì)象的響應(yīng);IPTV player27,用于對(duì)視頻流進(jìn)行解碼播放;網(wǎng)絡(luò)庫28,將接收到的數(shù)據(jù)傳送至IPTV player處進(jìn)行解碼播放;Media Processor 29,響應(yīng)用戶的快進(jìn)、快退、暫停時(shí)移操作;輸出視頻模塊30,配合EPG的視頻尺寸對(duì)視頻進(jìn)行縮放。
[0012]智能云電視IPTV終端系統(tǒng)的實(shí)現(xiàn)方法,包含以下步驟:
1)EPG顯示模塊11,是IPTV終端系統(tǒng)的主框架,實(shí)現(xiàn)開機(jī)認(rèn)證、頁面顯示、與用戶的交互、以及調(diào)用播放模塊進(jìn)行播放;
2)網(wǎng)絡(luò)模塊12,用于接收視頻流數(shù)據(jù),從上層傳下來的視頻流地址,獲取視頻數(shù)據(jù),并且傳遞給視頻播放庫;
3)視頻播放模塊13,接收EPG顯示部分的命令,并且調(diào)用網(wǎng)絡(luò)模塊接收網(wǎng)絡(luò)數(shù)據(jù),以及調(diào)用解碼器進(jìn)行解碼和最后的顯示。
[0013]具體應(yīng)用時(shí),I) EPG顯示模塊11,系統(tǒng)啟動(dòng)認(rèn)證,在程序啟動(dòng)時(shí),加載認(rèn)證Url,在html/javascript腳本中相關(guān)認(rèn)證函數(shù)調(diào)用javascript擴(kuò)展的函數(shù),進(jìn)行認(rèn)證,并且保存直播頻道列表;
終端認(rèn)證模塊21,用于終端側(cè)與IPTV系統(tǒng)運(yùn)營(yíng)平臺(tái)的交互,實(shí)現(xiàn)對(duì)終端進(jìn)行認(rèn)證,確保請(qǐng)求的終端是可信任終端,終端認(rèn)證后通過發(fā)放臨時(shí)令牌實(shí)現(xiàn)后續(xù)業(yè)務(wù)的交互;
Web view顯示模塊22,用于終端側(cè)EPG的展示,通過對(duì)平臺(tái)下發(fā)的JavaScript腳本進(jìn)行解析實(shí)現(xiàn)電子節(jié)目單的展現(xiàn);
焦點(diǎn)處理模塊23,IPTV終端系統(tǒng)通過遙控器的按鍵進(jìn)行焦點(diǎn)的移動(dòng)或觸發(fā),通過焦點(diǎn)初始化、焦點(diǎn)框與網(wǎng)頁focus同步實(shí)現(xiàn)焦點(diǎn)的常用操作處理;
Webkit 底層擴(kuò)展模塊 24,擴(kuò)展 Mediaplayer 類,實(shí)現(xiàn) javascript 里 new MediaPlayer的操作,并且在底層使用Jni調(diào)用Java層MediaPlayer,進(jìn)而調(diào)用IPTVPlayer實(shí)現(xiàn)視頻播放;
按鍵處理模塊25,按鍵使用“document, onkeypress = fun_name”的方式,并且將keycode進(jìn)行轉(zhuǎn)換;
Mediaplayer JS底層擴(kuò)展模塊26:通過對(duì)操作系統(tǒng)播放器底層內(nèi)核部分進(jìn)行定制實(shí)現(xiàn)對(duì)平臺(tái)下發(fā)的JS擴(kuò)展對(duì)象的響應(yīng);
2)網(wǎng)絡(luò)模塊12,實(shí)現(xiàn)RTSP協(xié)議,用于接收視頻流數(shù)據(jù),并且送入解碼器進(jìn)行解碼; IPTV player27,終端系統(tǒng)的核心播放器部分,用于對(duì)視頻流進(jìn)行解碼播放;
網(wǎng)絡(luò)庫28,接收來自組播/單播服務(wù)器的網(wǎng)絡(luò)數(shù)據(jù)并進(jìn)行處理,將接收到的數(shù)據(jù)傳送至IPTV player處進(jìn)行解碼播放;
3)視頻播放模塊13,將流媒體地址url傳遞給網(wǎng)絡(luò)模塊,并接收網(wǎng)絡(luò)模塊發(fā)來的視頻流,然后解碼并顯示;
Media Processor 29,播放控制模塊,通過與webkit的交互,響應(yīng)用戶的快進(jìn)、快退、暫停時(shí)移操作,與IPTV player協(xié)作實(shí)現(xiàn)視頻播放的時(shí)移功能;
視頻輸出模塊30,IPTV player解碼后的視頻流傳送至該模塊進(jìn)行展示播放,用于配合EPG的視頻尺寸對(duì)視頻進(jìn)行縮放。
[0014]在目前的IPTV業(yè)務(wù)基礎(chǔ)上增加了更多的互聯(lián)網(wǎng)應(yīng)用,在更多的終端上實(shí)現(xiàn)媒體和應(yīng)用共享、推送等服務(wù);實(shí)現(xiàn)了只能電視中播放IPTV視頻,方便用戶接入IPTV專網(wǎng)或同時(shí)使用互聯(lián)網(wǎng),并能夠讓用戶在觀看視頻的同時(shí),與在線的親友一同共享或進(jìn)行其它活動(dòng),大大拓展了目前IPTV的現(xiàn)有模式;幫助新媒體運(yùn)營(yíng)商積極應(yīng)對(duì)智能電視盒互聯(lián)網(wǎng)電視帶來的挑戰(zhàn),實(shí)現(xiàn)IPTV的業(yè)務(wù)模式創(chuàng)新。
[0015]需要理解到的是:以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.智能云電視IPTV終端系統(tǒng),其特征在于:包括EPG顯示模塊(11),網(wǎng)絡(luò)模塊(12)和視頻播放模塊(13),其中,EPG顯示模塊(11),對(duì)IPTV與業(yè)務(wù)運(yùn)營(yíng)平臺(tái)的認(rèn)證、EPG頁面的顯示、按鍵的處理和焦點(diǎn)框處理、javascript函數(shù)的擴(kuò)展,javascript腳本通過webkit底層的擴(kuò)展,調(diào)用播放庫,實(shí)現(xiàn)視頻的播放;網(wǎng)絡(luò)模塊(12),基于live555的實(shí)時(shí)流傳輸協(xié)議RTSP,是TCP/IP協(xié)議體系中的一個(gè)應(yīng)用層協(xié)議,協(xié)議定義一對(duì)多應(yīng)用程序如何有效地通過IP網(wǎng)絡(luò)傳送多媒體數(shù)據(jù),RTSP在體系結(jié)構(gòu)上位于RTP和RTCP之上,使用TCP、UDP或RTP完成數(shù)據(jù)傳輸;網(wǎng)絡(luò)模塊(12),從上層傳下來的視頻流地址,獲取視頻數(shù)據(jù),并且傳遞給視頻播放模塊(13)中的視頻播放庫;視頻播放模塊(13),視頻播放庫從網(wǎng)絡(luò)庫接收視頻數(shù)據(jù):TS包,然后通過硬件芯片解碼,解碼完成后,直接在Surface上進(jìn)行繪制,并將音頻信號(hào)輸出到音箱設(shè)備;視頻播放模塊(13)接收EPG顯示模塊(11)的命令,并且調(diào)用網(wǎng)絡(luò)模塊接收網(wǎng)絡(luò)數(shù)據(jù),以及調(diào)用解碼器進(jìn)行解碼和最后的顯示。
2.根據(jù)權(quán)利要求1所述的智能云電視IPTV終端系統(tǒng),其特征在于:IPTV終端系統(tǒng)(I)布署于智能終端上,給用戶展現(xiàn)IPTV視頻業(yè)務(wù)及各類增值業(yè)務(wù);IPTV終端系統(tǒng)(I)通過與IPTV系統(tǒng)運(yùn)營(yíng)平臺(tái)(2)的交互實(shí)現(xiàn)用戶的認(rèn)證、EPG節(jié)目列表的展現(xiàn)、點(diǎn)播,直播節(jié)目的播放、增值業(yè)務(wù)的使用功能,IPTV系統(tǒng)運(yùn)營(yíng)平臺(tái)(2)用于節(jié)目?jī)?nèi)容的編排、EPG模塊的編輯及增值業(yè)務(wù)的管理; EPG顯示模塊(11)包含終端認(rèn)證模塊(21)、Web View顯示模塊(22)、焦點(diǎn)處理模塊(23)、Webkit底層擴(kuò)展模塊(24)、按鍵處理模塊(25)和MediaplayerJS底層擴(kuò)展模塊(26),網(wǎng)絡(luò)模塊(12) 包含IPTV player (27)和網(wǎng)絡(luò)庫(28),視頻播放模塊(13)包含MediaProcessor (29 )和輸出視頻模塊(30 ),其中,終端認(rèn)證模塊(21),用于終端側(cè)與IPTV系統(tǒng)運(yùn)營(yíng)平臺(tái)的交互,實(shí)現(xiàn)對(duì)終端進(jìn)行認(rèn)證;Web View顯示模塊(22),用于終端側(cè)EPG的展示;焦點(diǎn)處理模塊(23),用戶通過遙控器的按鍵進(jìn)行焦點(diǎn)的移動(dòng)或觸發(fā);Webkit底層擴(kuò)展模塊(24),擴(kuò)展Mediaplayer類,實(shí)現(xiàn)javascript里newMediaPlayer的操作;按鍵處理模塊(25),將keycode進(jìn)行轉(zhuǎn)換;MediaplayerJS底層擴(kuò)展模塊(26),通過對(duì)操作系統(tǒng)播放器底層內(nèi)核部分進(jìn)行定制實(shí)現(xiàn)對(duì)平臺(tái)下發(fā)的JS擴(kuò)展對(duì)象的響應(yīng);IPTV player (27),用于對(duì)視頻流進(jìn)行解碼播放;網(wǎng)絡(luò)庫(28),將接收到的數(shù)據(jù)傳送至IPTV player處進(jìn)行解碼播放;Media Processor (29),響應(yīng)用戶的快進(jìn)、快退、暫停時(shí)移操作;輸出視頻模塊(30),配合EPG的視頻尺寸對(duì)視頻進(jìn)行縮放。
3.權(quán)利要求1所述的智能云電視IPTV終端系統(tǒng)的實(shí)現(xiàn)方法,其特征在于包含以下步驟: 1)EPG顯示模塊(11),是IPTV終端系統(tǒng)的主框架,實(shí)現(xiàn)開機(jī)認(rèn)證、頁面顯示、與用戶的交互、以及調(diào)用播放模塊進(jìn)行播放; 2)網(wǎng)絡(luò)模塊(12),用于接收視頻流數(shù)據(jù),從上層傳下來的視頻流地址,獲取視頻數(shù)據(jù),并且傳遞給視頻播放庫; 3)視頻播放模塊(13),接收EPG顯示部分的命令,并且調(diào)用網(wǎng)絡(luò)模塊接收網(wǎng)絡(luò)數(shù)據(jù),以及調(diào)用解碼器進(jìn)行解碼和最后的顯示。
4.根據(jù)權(quán)利要求3所述的智能云電視IPTV終端系統(tǒng)的實(shí)現(xiàn)方法,其特征在于包含以下步驟: I)EPG顯示模塊(11),系統(tǒng)啟動(dòng)認(rèn)證,在程序啟動(dòng)時(shí),加載認(rèn)證Url,在html/javascript腳本中相關(guān)認(rèn)證函數(shù)調(diào)用javascript擴(kuò)展的函數(shù),進(jìn)行認(rèn)證,并且保存直播頻道列表; 終端認(rèn)證模塊(21),用于終端側(cè)與IPTV系統(tǒng)運(yùn)營(yíng)平臺(tái)的交互,實(shí)現(xiàn)對(duì)終端進(jìn)行認(rèn)證,確保請(qǐng)求的終端是可信任終端,終端認(rèn)證后通過發(fā)放臨時(shí)令牌實(shí)現(xiàn)后續(xù)業(yè)務(wù)的交互; Web view顯示模塊(22),用于終端側(cè)EPG的展示,通過對(duì)平臺(tái)下發(fā)的JavaScript腳本進(jìn)行解析實(shí)現(xiàn)電子節(jié)目單的展現(xiàn); 焦點(diǎn)處理模塊(23),IPTV終端系統(tǒng)通過遙控器的按鍵進(jìn)行焦點(diǎn)的移動(dòng)或觸發(fā),通過焦點(diǎn)初始化、焦點(diǎn)框與網(wǎng)頁focus同步實(shí)現(xiàn)焦點(diǎn)的常用操作處理; Webkit底層擴(kuò)展模塊(24),擴(kuò)展Mediaplayer類,實(shí)現(xiàn)javascript里newMediaPlayer的操作,并且在底層使用Jni調(diào)用Java層MediaPlayer,進(jìn)而調(diào)用IPTVPlayer實(shí)現(xiàn)視頻播放; 按鍵處理模塊(25),按鍵使用“document, onkeypress = fun_name”的方式,并且將keycode進(jìn)行轉(zhuǎn)換; Mediaplayer JS底層擴(kuò)展模塊(26):通過對(duì)操作系統(tǒng)播放器底層內(nèi)核部分進(jìn)行定制實(shí)現(xiàn)對(duì)平臺(tái)下發(fā)的JS擴(kuò)展對(duì)象的響應(yīng); 2)網(wǎng)絡(luò)模塊(12),實(shí)現(xiàn)RTSP協(xié)議,用于接收視頻流數(shù)據(jù),并且送入解碼器進(jìn)行解碼; IPTV player (27),終端系統(tǒng)的核心播放器部分,用于對(duì)視頻流進(jìn)行解碼播放; 網(wǎng)絡(luò)庫(28),接收來自組播/單播服務(wù)器的網(wǎng)絡(luò)數(shù)據(jù)并進(jìn)行處理,將接收到的數(shù)據(jù)傳送至IPTV player處進(jìn)行解碼播放; 3)視頻播放模塊(13),將流媒體地址url傳遞給網(wǎng)絡(luò)模塊,并接收網(wǎng)絡(luò)模塊發(fā)來的視頻流,然后解碼并顯示; Media Processor (29),播放控制模塊,通過與webkit的交互,響應(yīng)用戶的快進(jìn)、快退、暫停時(shí)移操作,與IPTV player協(xié)作實(shí)現(xiàn)視頻播放的時(shí)移功能; 視頻輸出模塊(30),IPTV player解碼后的視頻流傳送至該模塊進(jìn)行展示播放,用于配合EPG的視頻尺寸對(duì)視頻進(jìn)行縮放。
【文檔編號(hào)】H04N21/443GK103763614SQ201410041440
【公開日】2014年4月30日 申請(qǐng)日期:2014年1月28日 優(yōu)先權(quán)日:2014年1月28日
【發(fā)明者】李嘉, 李川 申請(qǐng)人:蘇州橡山網(wǎng)絡(luò)科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1