国产91免费_国产精品电影一区_日本s色大片在线观看_中文在线免费看视频

您現(xiàn)在的位置: 通信界 >> 視頻通信 >> 技術(shù)正文  
 
IPTV機頂盒的流媒體播放器設(shè)計[圖]
[ 通信界 / 佚名 / www.6611o.com / 2012/7/5 21:25:25 ]
 

摘要:介紹了IPTV 機頂盒流媒體播放器的設(shè)計過程 ,利用live555 開源代碼中playCommON. cpp 的功能 ,結(jié)合 IPTV機頂盒的軟件結(jié)構(gòu)設(shè)計開發(fā)了 IPTV 機頂盒的傳輸模塊。然后將這個傳輸模塊通過消息隊列與中間件連接 ,同時通過播放模塊的入口函數(shù)與播放模塊連接 ,最后組成了 IPTV 機頂盒的流媒體播放器。該播放器經(jīng)測試 ,性能穩(wěn)定。

開源代碼live555是用來實現(xiàn)流媒體傳輸功能的SDK.用該SDK中teSTProgs文件夾中的play Common. cpp 來設(shè)計 IP TV 機頂盒的傳輸模塊 ,并與播放模塊一起構(gòu)成 IPTV 機頂盒的流媒體播放器的過程。playCommon. cpp 是連接服務(wù)器和客戶端的橋梁 ,它的工作原理就是客戶端向服務(wù)器請求數(shù)據(jù)時 ,從服務(wù)器的 URL 處獲得 SDP 描述信息并根據(jù) SDP 創(chuàng)建多媒體會話 ,最后播放數(shù)據(jù)流的過程。

1 IPTV 機頂盒流媒體播放器設(shè)計

1. 1 IPTV機頂盒軟件結(jié)構(gòu)

機頂盒的軟件代碼實現(xiàn)分4部分 :硬件驅(qū)動、操作系統(tǒng)、中間件、應(yīng)用層,如圖1所示。

圖1 機頂盒軟件結(jié)構(gòu)

1)硬件驅(qū)動 連接底層硬件和上層操作系統(tǒng)。2)操作系統(tǒng) 這里用的是免費的開源代碼 Linux。3)中間件 隔離上層應(yīng)用層與底層操作系統(tǒng)及硬件的軟件適配層。中間件的核心模塊主要包括:(1)瀏覽器 : 從服務(wù)器端獲得 URL ,并將對應(yīng)的EPG 頁面顯示出來。(2)圖形用戶界面管理:為應(yīng)用程序提供用戶界面控制(如按鈕、列表)以及圖形圖像繪制等圖形功能。4)應(yīng)用層 實現(xiàn)對音、頻媒體文件的播放。

1. 2 IPTV 機頂盒流媒體播放器系統(tǒng)結(jié)構(gòu)

Live555開源代碼中playCommon.cpp 實現(xiàn)了以電腦作為接收終端 ,用VLC軟件進(jìn)行接收并播放 ,最后在電腦上顯示出 來 的 功 能。研 究 的 內(nèi) 容 是 將 playCommon.cpp 融合到機頂盒的軟件代碼中,最終實現(xiàn)以IPTV 機頂盒作為接收終端并對其進(jìn)行播放,并在電視上顯示出來的功能。這就對代碼的設(shè)計提出了新的要求:一方面 ,playCommon.cpp 獲得服務(wù)器的URL 是通過在 VLC的RTSP 一欄中輸入rtsp ://本機 IP 地址:端口號/要播放的文件名來獲取的。然而對于IPTV 機頂盒,傳輸模塊獲得的URL是用戶通過遙控器選擇EPG上的節(jié)目時對應(yīng)的URL.這個 URL是通過中間件中的瀏覽器讀取的,因此這就需要將中間件和傳輸模塊銜接起來。另一方面playCommon.cpp 發(fā)送出來的數(shù)據(jù)流是通過VLC接收并播放的 ,而對于IPTV機頂盒 ,傳輸模塊發(fā)送出來的數(shù)據(jù)流是通過播放模塊接收并播放的 .因此就需要銜接傳輸模塊和播放模塊。

為了銜接中間件、輸模塊和播放模塊,設(shè)計了消息隊列,以實現(xiàn)這3個模塊間的數(shù)據(jù)通信。另外程序中還設(shè)計了 pt hread create 來創(chuàng)建線程 rt spmain(),實現(xiàn)程序的并發(fā)。IPTV 播放器的系統(tǒng)構(gòu)架見圖2。

圖2 IPTV 播放器的系統(tǒng)構(gòu)架

1.3 程序結(jié)構(gòu)分析

1.3.1 傳輸模塊。

1)main 函數(shù)(1)void initMsgQ 初始化消息隊列。dataQid 代表數(shù)據(jù)的消息隊列 ,裝著一些在網(wǎng)絡(luò)上傳輸?shù)臄?shù)據(jù) ,最后通過 void send data to player 函數(shù)將消息隊列中的數(shù)據(jù)發(fā)送至播放器。msgkeyQid代表消息鍵值的消息隊列 ,傳輸模塊接收從中間件獲得的遙控器鍵值指令 ,并發(fā)送至播放器以實現(xiàn)快進(jìn)、快退、停、播放等操作。fromeMiddleQid 代表中間件的消息隊列,傳輸模塊接收從中間件發(fā)來的 URL,作為客戶端播放器向服務(wù)器請求數(shù)據(jù)時的目的地址。playerStateQid 代表播放狀態(tài)的消息隊列,傳輸模塊用來收發(fā)播放器的狀態(tài),控制播放器是點播、直播還是時移。(2)phread_create(&g_session_thread_info ,&tattr,(void*(*)(void*))rtsp_main ,(void*)&urlInform);創(chuàng)建rtsp_main()線程。保證消息隊列的通信和流媒體的傳輸同時運行。

2)rtsp_main 函數(shù)。(1)recvMiddlewareMsg(fromeMiddleQid,url):從中間件傳遞url的值賦給變量url.(關(guān)于url的定義是在中間件里完成的,因此需要從中間件獲得);(2)playCommon.cpp中的函數(shù):客戶端向服務(wù)器發(fā)出請求時,服務(wù)器響應(yīng)請求,創(chuàng)建媒體會話并播放數(shù)據(jù)流。(3)main_player_entry(gTrans. first Create):客戶端接收流并調(diào)用播放器的入口函數(shù),對播放器進(jìn)行初始化配置。(4)void send_data_to_player():調(diào)用播放器 ,將從網(wǎng)上接收來的數(shù)據(jù)發(fā)送至播放器,并開始播放。

1. 3. 2 播放模塊

播放模塊如圖3 所示 ,主要完成點播、直播、時移模式下文件的播放以及對播放狀態(tài)的控制,如快進(jìn)、快退、暫停、播放等。1)process_playback_state()根據(jù)點播、直播、時移調(diào)用不同的函數(shù),相同的是要設(shè)置音視頻同 步.2)handle_playback_state(state,time)設(shè)置不同的時間戳(state Tmp . multiple)來控制播放狀態(tài)。

圖3 播放模塊結(jié)構(gòu)圖

2 結(jié)語

IPTV 機頂盒軟件功能模塊主要包括: 流媒體的傳輸模塊,媒體播放器模塊,電子節(jié)目菜單模塊,WEB瀏覽器模塊。其中,流媒體的傳輸模塊、媒體播放器模塊合起來構(gòu)成機頂盒播放器; 電子節(jié)目菜單模塊、WEB 瀏覽器模塊合起來構(gòu)成中間件的基本模塊。研究的重點就是播放器。運用設(shè)計的方法制作的IPTV機頂盒已經(jīng)生產(chǎn)出來,并且經(jīng)測試性能穩(wěn)定。

 

作者:佚名 合作媒體:不詳 編輯:顧北

 

 

 
 熱點技術(shù)
普通技術(shù) “5G”,真的來了!牛在哪里?
普通技術(shù) 5G,是偽命題嗎?
普通技術(shù) 云視頻會議關(guān)鍵技術(shù)淺析
普通技術(shù) 運營商語音能力開放集中管理方案分析
普通技術(shù) 5G網(wǎng)絡(luò)商用需要“無憂”心
普通技術(shù) 面向5G應(yīng)運而生的邊緣計算
普通技術(shù) 簡析5G時代四大關(guān)鍵趨勢
普通技術(shù) 國家網(wǎng)信辦就《數(shù)據(jù)安全管理辦法》公開征求意見
普通技術(shù) 《車聯(lián)網(wǎng)(智能網(wǎng)聯(lián)汽車)直連通信使用5905-5925MHz頻段管理規(guī)定(
普通技術(shù) 中興通訊混合云解決方案,滿足5G多元業(yè)務(wù)需求
普通技術(shù) 大規(guī)模MIMO將帶來更多無線信道,但也使無線信道易受攻擊
普通技術(shù) 蜂窩車聯(lián)網(wǎng)的標(biāo)準(zhǔn)及關(guān)鍵技術(shù)及網(wǎng)絡(luò)架構(gòu)的研究
普通技術(shù) 4G與5G融合組網(wǎng)及互操作技術(shù)研究
普通技術(shù) 5G中CU-DU架構(gòu)、設(shè)備實現(xiàn)及應(yīng)用探討
普通技術(shù) 無源光網(wǎng)絡(luò)承載5G前傳信號可行性的研究概述
普通技術(shù) 面向5G中傳和回傳網(wǎng)絡(luò)承載解決方案
普通技術(shù) 數(shù)據(jù)中心布線系統(tǒng)可靠性探討
普通技術(shù) 家庭互聯(lián)網(wǎng)終端價值研究
普通技術(shù) 鎏信科技CEO劉舟:從連接層構(gòu)建IoT云生態(tài),聚焦CMP是關(guān)鍵
普通技術(shù) SCEF引入需求分析及部署應(yīng)用
  版權(quán)與免責(zé)聲明: ① 凡本網(wǎng)注明“合作媒體:通信界”的所有作品,版權(quán)均屬于通信界,未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、摘編或利用其它方式使用。已經(jīng)本網(wǎng)授權(quán)使用作品的,應(yīng)在授權(quán)范圍內(nèi)使用,并注明“來源:通信界”。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責(zé)任。 ② 凡本網(wǎng)注明“合作媒體:XXX(非通信界)”的作品,均轉(zhuǎn)載自其它媒體,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé)。 ③ 如因作品內(nèi)容、版權(quán)和其它問題需要同本網(wǎng)聯(lián)系的,請在一月內(nèi)進(jìn)行。
通信視界
華為余承東:Mate30總體銷量將會超過兩千萬部
趙隨意:媒體融合需積極求變
普通對話 苗圩:建設(shè)新一代信息基礎(chǔ)設(shè)施 加快制造業(yè)數(shù)字
普通對話 華為余承東:Mate30總體銷量將會超過兩千萬部
普通對話 趙隨意:媒體融合需積極求變
普通對話 韋樂平:5G給光纖、光模塊、WDM光器件帶來新機
普通對話 安筱鵬:工業(yè)互聯(lián)網(wǎng)——通向知識分工2.0之路
普通對話 庫克:蘋果不是壟斷者
普通對話 華為何剛:挑戰(zhàn)越大,成就越大
普通對話 華為董事長梁華:盡管遇到外部壓力,5G在商業(yè)
普通對話 網(wǎng)易董事局主席丁磊:中國正在引領(lǐng)全球消費趨
普通對話 李彥宏:無人乘用車時代即將到來 智能交通前景
普通對話 中國聯(lián)通研究院院長張云勇:雙輪驅(qū)動下,工業(yè)
普通對話 “段子手”楊元慶:人工智能金句頻出,他能否
普通對話 高通任命克里斯蒂安諾·阿蒙為公司總裁
普通對話 保利威視謝曉昉:深耕視頻技術(shù) 助力在線教育
普通對話 九州云副總裁李開:幫助客戶構(gòu)建自己的云平臺
通信前瞻
楊元慶:中國制造高質(zhì)量發(fā)展的未來是智能制造
對話亞信科技CTO歐陽曄博士:甘為橋梁,攜"電
普通對話 楊元慶:中國制造高質(zhì)量發(fā)展的未來是智能制造
普通對話 對話亞信科技CTO歐陽曄博士:甘為橋梁,攜"電
普通對話 對話倪光南:“中國芯”突圍要發(fā)揮綜合優(yōu)勢
普通對話 黃宇紅:5G給運營商帶來新價值
普通對話 雷軍:小米所有OLED屏幕手機均已支持息屏顯示
普通對話 馬云:我挑戰(zhàn)失敗心服口服,他們才是雙11背后
普通對話 2018年大數(shù)據(jù)產(chǎn)業(yè)發(fā)展試點示范項目名單出爐 2
普通對話 陳志剛:提速又降費,中國移動的兩面精彩
普通對話 專訪華為終端何剛:第三代nova已成為爭奪全球
普通對話 中國普天陶雄強:物聯(lián)網(wǎng)等新經(jīng)濟(jì)是最大機遇
普通對話 人人車?yán)罱。航衲臧l(fā)力金融 拓展汽車后市場
普通對話 華為萬飚:三代出貴族,PC產(chǎn)品已走在正確道路
普通對話 共享退潮單車入冬 智享單車卻走向盈利
普通對話 Achronix發(fā)布新品單元塊 推動eFPGA升級
普通對話 金柚網(wǎng)COO邱燕:天吳系統(tǒng)2.0真正形成了社保管
国产91免费_国产精品电影一区_日本s色大片在线观看_中文在线免费看视频

      777亚洲妇女| 午夜欧美2019年伦理| 日本午夜精品一区二区三区电影| 成人永久免费视频| 精品国精品国产尤物美女| 亚洲超丰满肉感bbw| 91国产免费看| 一区二区三区av电影 | 宅男噜噜噜66一区二区66| 亚洲色图一区二区三区| 成人久久18免费网站麻豆| 国产欧美日韩另类视频免费观看| 精品一区中文字幕| 日韩精品一区二区三区视频在线观看 | 一区二区三区影院| 91精品1区2区| 亚洲第一久久影院| 欧美另类一区二区三区| 青青青爽久久午夜综合久久午夜| 3d成人动漫网站| 日本vs亚洲vs韩国一区三区二区| 在线不卡免费欧美| 麻豆91免费观看| 精品伦理精品一区| 粉嫩蜜臀av国产精品网站| 国产免费观看久久| 色综合久久久久网| 亚洲6080在线| 日韩视频一区二区三区在线播放| 麻豆精品蜜桃视频网站| 久久婷婷综合激情| 91在线一区二区三区| 亚洲在线视频网站| 日韩三区在线观看| 国产成+人+日韩+欧美+亚洲| 国产精品超碰97尤物18| 欧美日韩电影一区| 韩国成人福利片在线播放| 欧美韩国日本一区| 在线观看日韩毛片| 久久97超碰国产精品超碰| 亚洲国产高清不卡| 91官网在线观看| 久久成人综合网| 成人欧美一区二区三区黑人麻豆| 精品视频1区2区| 国产一区二区主播在线| 亚洲免费观看高清完整版在线| 欧美男男青年gay1069videost| 蜜桃av一区二区三区| 国产精品护士白丝一区av| 在线观看亚洲一区| 久久99精品久久久| 亚洲男同1069视频| 精品女同一区二区| 91在线码无精品| 麻豆高清免费国产一区| ㊣最新国产の精品bt伙计久久| 在线播放视频一区| 成人国产一区二区三区精品| 日韩在线观看一区二区| 国产精品丝袜在线| 91精品国产综合久久久久久久久久| 国产91在线看| 日韩精品电影在线| 亚洲视频免费观看| 欧美成人官网二区| 欧美三级中文字幕在线观看| 国产宾馆实践打屁股91| 无码av免费一区二区三区试看| 欧美国产综合色视频| 欧美一区二区观看视频| 99免费精品视频| 国产乱妇无码大片在线观看| 午夜激情综合网| 亚洲免费av高清| 国产目拍亚洲精品99久久精品| 欧美一区二区三区不卡| 色呦呦日韩精品| 粉嫩蜜臀av国产精品网站| 麻豆精品国产91久久久久久| 一区二区三区免费观看| 亚洲欧洲韩国日本视频| 国产欧美一区二区精品久导航| 91精品国产乱码| 欧美精品在线一区二区三区| 91碰在线视频| caoporn国产精品| 国产成人自拍网| 国产尤物一区二区| 精品中文字幕一区二区小辣椒| 免费看欧美女人艹b| 爽好多水快深点欧美视频| 亚洲狠狠丁香婷婷综合久久久| 综合av第一页| 亚洲欧洲日韩av| 国产精品福利影院| 日韩一区有码在线| 亚洲免费在线看| 亚洲免费视频中文字幕| 亚洲人成伊人成综合网小说| 日韩久久一区二区| 亚洲激情第一区| 亚洲精品视频自拍| 一区二区三区不卡视频| 亚洲国产视频一区二区| 亚洲最新在线观看| 天堂成人国产精品一区| 性做久久久久久免费观看欧美| 亚洲成人av在线电影| 亚洲二区在线视频| 午夜精品福利一区二区蜜股av | 日韩欧美在线网站| 久久综合色婷婷| 国产免费观看久久| 一区二区三区蜜桃网| 丝袜诱惑制服诱惑色一区在线观看| 五月激情综合色| 久久精品国产77777蜜臀| 国产九色sp调教91| www..com久久爱| 欧美亚洲综合网| 日韩一区二区三区视频在线| 精品国产伦一区二区三区免费| ww久久中文字幕| 国产精品久久网站| 亚洲一区二区三区三| 免费成人在线播放| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 国产亚洲一二三区| 亚洲免费在线视频一区 二区| 视频一区在线视频| 国产在线播精品第三| 91美女精品福利| 欧美一区二区三区在线观看视频| 久久久久久电影| 亚洲激情av在线| 精品亚洲porn| 色av成人天堂桃色av| 精品日韩一区二区三区| 1区2区3区精品视频| 蜜臀久久99精品久久久久久9| 大白屁股一区二区视频| 欧美高清激情brazzers| 国产精品传媒视频| 男男视频亚洲欧美| 91丨九色porny丨蝌蚪| 欧美电视剧在线看免费| 亚洲视频综合在线| 国内精品在线播放| 欧洲激情一区二区| 国产精品美女一区二区在线观看| 日韩avvvv在线播放| 色综合天天天天做夜夜夜夜做| 日韩欧美123| 亚洲sss视频在线视频| 丁香啪啪综合成人亚洲小说| 欧美一区二区三区免费观看视频| 亚洲欧美日韩综合aⅴ视频| 久久成人羞羞网站| 欧美久久久一区| 亚洲精品一二三四区| 国产精品12区| 精品入口麻豆88视频| 日本在线不卡一区| 欧美视频精品在线| 日韩伦理av电影| 成人黄色777网| 久久久99免费| 另类综合日韩欧美亚洲| 欧美三级日韩在线| 亚洲主播在线观看| 欧美在线一二三| 亚洲激情图片一区| 91亚洲大成网污www| 国产女人18水真多18精品一级做| 久久99精品一区二区三区| 欧美一区午夜精品| 亚洲国产成人av网| 欧美三级日韩三级| 亚洲一区在线免费观看| 色香色香欲天天天影视综合网| 国产精品每日更新| 成人97人人超碰人人99| 国产精品人妖ts系列视频| 国产91在线观看丝袜| 国产午夜久久久久| 高清beeg欧美| 国产精品电影一区二区| av午夜一区麻豆| 一区二区三区四区中文字幕| 色狠狠一区二区三区香蕉| 亚洲精品中文字幕乱码三区| 91久久精品一区二区二区| 一区二区三区加勒比av| 亚洲另类中文字| 亚洲图片另类小说| 91黄色激情网站| 久久成人免费网| www.欧美.com|