日本高清在线一区二区三区_精品一区二区三区无码视频_久久精品人人做人人爽老司机 _国产精品爆乳奶水无码视频_亚洲欧洲无码精品ⅤA_欧美人妻精品一区二区三区_精品人妻A∨一区二区夫上司犯_无码精品人妻一区二区三区漫画 _欧美高清VIVO最新

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

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

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

1 IPTV 機頂盒流媒體播放器設計

1. 1 IPTV機頂盒軟件結構

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

圖1 機頂盒軟件結構

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

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

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

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

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

1.3 程序結構分析

1.3.1 傳輸模塊。

1)main 函數(shù)(1)void initMsgQ 初始化消息隊列。dataQid 代表數(shù)據(jù)的消息隊列 ,裝著一些在網(wǎng)絡上傳輸?shù)臄?shù)據(jù) ,最后通過 void send data to player 函數(shù)將消息隊列中的數(shù)據(jù)發(fā)送至播放器。msgkeyQid代表消息鍵值的消息隊列 ,傳輸模塊接收從中間件獲得的遙控器鍵值指令 ,并發(fā)送至播放器以實現(xiàn)快進、快退、停、播放等操作。fromeMiddleQid 代表中間件的消息隊列,傳輸模塊接收從中間件發(fā)來的 URL,作為客戶端播放器向服務器請求數(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.(關于url的定義是在中間件里完成的,因此需要從中間件獲得);(2)playCommon.cpp中的函數(shù):客戶端向服務器發(fā)出請求時,服務器響應請求,創(chuàng)建媒體會話并播放數(shù)據(jù)流。(3)main_player_entry(gTrans. first Create):客戶端接收流并調(diào)用播放器的入口函數(shù),對播放器進行初始化配置。(4)void send_data_to_player():調(diào)用播放器 ,將從網(wǎng)上接收來的數(shù)據(jù)發(fā)送至播放器,并開始播放。

1. 3. 2 播放模塊

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

圖3 播放模塊結構圖

2 結語

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

 

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

 

 

 
 熱點技術
普通技術 “5G”,真的來了!牛在哪里?
普通技術 5G,是偽命題嗎?
普通技術 云視頻會議關鍵技術淺析
普通技術 運營商語音能力開放集中管理方案分析
普通技術 5G網(wǎng)絡商用需要“無憂”心
普通技術 面向5G應運而生的邊緣計算
普通技術 簡析5G時代四大關鍵趨勢
普通技術 國家網(wǎng)信辦就《數(shù)據(jù)安全管理辦法》公開征求意見
普通技術 《車聯(lián)網(wǎng)(智能網(wǎng)聯(lián)汽車)直連通信使用5905-5925MHz頻段管理規(guī)定(
普通技術 中興通訊混合云解決方案,滿足5G多元業(yè)務需求
普通技術 大規(guī)模MIMO將帶來更多無線信道,但也使無線信道易受攻擊
普通技術 蜂窩車聯(lián)網(wǎng)的標準及關鍵技術及網(wǎng)絡架構的研究
普通技術 4G與5G融合組網(wǎng)及互操作技術研究
普通技術 5G中CU-DU架構、設備實現(xiàn)及應用探討
普通技術 無源光網(wǎng)絡承載5G前傳信號可行性的研究概述
普通技術 面向5G中傳和回傳網(wǎng)絡承載解決方案
普通技術 數(shù)據(jù)中心布線系統(tǒng)可靠性探討
普通技術 家庭互聯(lián)網(wǎng)終端價值研究
普通技術 鎏信科技CEO劉舟:從連接層構建IoT云生態(tài),聚焦CMP是關鍵
普通技術 SCEF引入需求分析及部署應用
  版權與免責聲明: ① 凡本網(wǎng)注明“合作媒體:通信界”的所有作品,版權均屬于通信界,未經(jīng)本網(wǎng)授權不得轉載、摘編或利用其它方式使用。已經(jīng)本網(wǎng)授權使用作品的,應在授權范圍內(nèi)使用,并注明“來源:通信界”。違反上述聲明者,本網(wǎng)將追究其相關法律責任。 ② 凡本網(wǎng)注明“合作媒體:XXX(非通信界)”的作品,均轉載自其它媒體,轉載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責。 ③ 如因作品內(nèi)容、版權和其它問題需要同本網(wǎng)聯(lián)系的,請在一月內(nèi)進行。
通信視界
華為余承東:Mate30總體銷量將會超過兩千萬部
趙隨意:媒體融合需積極求變
普通對話 苗圩:建設新一代信息基礎設施 加快制造業(yè)數(shù)字
普通對話 華為余承東:Mate30總體銷量將會超過兩千萬部
普通對話 趙隨意:媒體融合需積極求變
普通對話 韋樂平:5G給光纖、光模塊、WDM光器件帶來新機
普通對話 安筱鵬:工業(yè)互聯(lián)網(wǎng)——通向知識分工2.0之路
普通對話 庫克:蘋果不是壟斷者
普通對話 華為何剛:挑戰(zhàn)越大,成就越大
普通對話 華為董事長梁華:盡管遇到外部壓力,5G在商業(yè)
普通對話 網(wǎng)易董事局主席丁磊:中國正在引領全球消費趨
普通對話 李彥宏:無人乘用車時代即將到來 智能交通前景
普通對話 中國聯(lián)通研究院院長張云勇:雙輪驅動下,工業(yè)
普通對話 “段子手”楊元慶:人工智能金句頻出,他能否
普通對話 高通任命克里斯蒂安諾·阿蒙為公司總裁
普通對話 保利威視謝曉昉:深耕視頻技術 助力在線教育
普通對話 九州云副總裁李開:幫助客戶構建自己的云平臺
通信前瞻
楊元慶:中國制造高質量發(fā)展的未來是智能制造
對話亞信科技CTO歐陽曄博士:甘為橋梁,攜"電
普通對話 楊元慶:中國制造高質量發(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)濟是最大機遇
普通對話 人人車李健:今年發(fā)力金融 拓展汽車后市場
普通對話 華為萬飚:三代出貴族,PC產(chǎn)品已走在正確道路
普通對話 共享退潮單車入冬 智享單車卻走向盈利
普通對話 Achronix發(fā)布新品單元塊 推動eFPGA升級
普通對話 金柚網(wǎng)COO邱燕:天吳系統(tǒng)2.0真正形成了社保管
护士被强女千到高潮视频| 亚洲中文字幕人成乱码| 亚洲AV无码一区二区三区在线观| 亚洲AV永久无码精品成人| 亚洲欧美偷拍另类A∨色屁股| 一区二区在线 | 欧洲| 2021日韩无码| 波多野42部无码喷潮在线| 高潮久久久久久久久不卡| 国产欧美成AⅤ人高清| 精品少妇人妻AV一区二区三区| 久久婷婷五月综合色高清图片 | 亚洲欧美成人在线观看| 中国农村熟妇性视频| 阿姨呀咿呀啊咿呀咿呀| 国产成人精品久久久久| 激情偷乱人伦小说视频| 毛豆日产精品卡2卡3卡4卡免费| 欧美人与动牲交A欧美精品Z| 日日躁夜夜躁狠狠久久AV| 小受叫床高潮娇喘嗯啊MP3| 亚洲综合网国产精品一区 | 无码精品A∨在线观看无广告| 亚洲成人av无码| 中文中文字幕成人无码AⅤ| 成人无码影片精品久久久| 国产在线精品无码AV不卡顿 | 成年性生交大片免费看| 国产午夜影视大全免费观看 | 性丰满ⅩXXOOO性HD| 一本一道波多野结衣AV一区 | 男女无遮挡高清视频免费看 | 精品国产V无码大片在线观看| 牛鞭进入女人下身的视频| 少妇被黑人到高潮喷出白浆 | 国产日韩欧美一区二区东京热 | 亚洲AV永久无码一区| 中日AV高清字幕版在线观看| 丰满人妻中文字幕| 精品一区二区三区影院在线午夜 | 老太婆BBW搡BBBB搡搡搡搡| 日本XXXX裸体XXXX在线观| 亚洲AV日韩AV高潮潮喷无码| 91人妻人人做人碰人人爽九色| 国产成人精品人人| 麻花传媒68XXX在线观看| 人善之交Z0OZO0D0G人善| 亚洲AV性色在线观看| JAVA强行VIDEOS| 含羞草传媒免费进入APP老版本| 欧美、另类亚洲日本一区二区| 无码人妻精品一区二区三区99不卡 | 日本无吗无卡V免费清高清| 亚洲精品无码专区在线观看| YW.1CNC爆乳尤物未| 精品国产乱码久久久久久软件大全| 欧美性猛交XXXX乱大交| 亚洲VA中文字幕无码毛片| YSL千色T9T9T9| 精品久久久久久亚洲综合网 | 永久免费男同AV无码入口| 国产AV高潮社区| 蜜臀AV无码国产精品色午夜麻豆| 午夜131美女爱做视频| AAA少妇高潮大片免费看| 禁18在线观看免费网站| 日本一线和三线的区别是什么| 亚洲无码一区二区三区| 疯狂做受XXXX高潮欧美日本| 美女露胸 0无挡挡| 无线乱码A区B区C区D| YEEZY380蜜桃粉和白色| 久久精品久久精品中文字幕| 为了撞上你1∨1SC| JAZZJAZZ国产精品| 久久久久久精品久久久| 午夜不卡久久精品无码免费| 啊轻点都日出水来了| 久久亚洲国产成人影院| 小妖精抬起臀嗯啊H军人| 波多野AV一区二区无码| 久久亚洲欧美国产精品| 亚洲AV乱码久久精品蜜桃| 大色综合色综合网站| 免费国内接码在线接收| 亚洲精品亚洲人成人网| 国产精品久久久久久久网| 秋霞人妻无码中文字幕| 一区二区中文字幕最近第九页| 国产一区二区三区影院| 少妇精品久久久久www| AV天堂亚洲国产AV| 麻豆一区二区99久久久久| 亚洲国产精品无码久久久秋霞1| 国产激情精品一区二区三区| 欧美一区二区在线视频人妻| 一个上添B一个下添| 狠狠色成人一区二区三区| 甜性涩爱在线播放| 成 人 黄 色 网 站 ·大| 女人张开腿让男桶喷水高潮| 一夲道无码人妻精品一区二区| 黑人荫道BBWBBB大荫道| 玩弄JaPan白嫩少妇HD小说| 草莓影视在线观看视频| 男人边吃奶边揉好爽免费视频| 亚洲熟妇无码AV在线播放| 黑人巨茎迎战白嫩少妇| 午夜A成V人电影| 国产成人无码精品一区不卡| 日韩国产成人无码AV毛片蜜柚| FREEZEFRAME丰满寡妇| 男人躁女人到高潮视频| 真实的国产乱ⅩXXX66小说| 久久久久久久99精品免费观看| 亚洲AV无码一区二区三区波多野 | 国99精品无码一区二区三区| 日本极品白嫩ASSPICS| 啊!摁摁~啊!用力~快点视频| 欧美成人午夜视频| 7777精品久久久大香线蕉| 美女高潮无遮挡免费视频| 永久免费AV无码网站韩国毛片 | 精品亚洲国产成人蜜臀AV| 亚洲VA久久久噜噜噜久久无码| 国产无遮挡无码很黄很污很刺激 | 中文字幕久精品免费视频| 久久五月丁香综合中文亚洲| 亚洲综合色一区二区三区| 久久精品午夜一区二区福利| 亚洲色在线无码国产精品不卡| 精产国品一二三产品区别在| 亚洲精品第一国产综合麻豆| 激情内射日本一区二区三区| 亚洲AV无码成人精品区浪潮AV| 国产在线视欧美亚综合| 亚洲高清专区日韩精品| 精产国品一二三产品区别在哪里| 亚洲精品乱码久久久久久蜜桃 | 国内精品久久久久久久999| 亚洲AV无码乱码在线观看四虎| 好男人影视官网在线WWW| 亚洲精品国产AV现线| 久久精品国产精品国产一区 | 日日摸日日碰人妻无码老牲| 丰满人妻被黑人中出849| 天堂А√中文在线官网| 国产精品久久久久久无毒不卡| 无码人妻一区二区三区在线| 国产午夜福利在线观看红一片| 亚洲国产AV一区二区三区| 久久精品国产亚洲AV无码娇色| 曰批免费视频播放免费直播| 你真紧你这是要我的命吗| 被老头侵犯的人妻| 天堂8在/线中文在线资源8| 国产特级毛片AAAAAA高清| 亚洲精品成人福利网站| 老公带朋友来家里C我怎么办| 9612黄桃网站进入页面直播| 人妻丰满熟妇AV无码处处不卡| 东京热人妻无码人AV| 小蜜被两老头吸奶头在线观看| 精品久久人人爽人人玩人人妻| 又湿又紧又大又爽A视频男| 欧美性插B在线视频网站| 非洲黑人狂躁日本妞| 亚洲AV无码片在线观看| 久久亚洲AV成人无码一区二区| FRXXEE中国XXEE医生| 四虎国产精品成人影院| 狠狠澡人人添人人爽人妻少妇| 岳丰满多毛的大隂户老太的介绍| 欧美专区日韩视频人妻| 国产粗话肉麻对白在线播放| 亚洲妇女水蜜桃AV网网站| 免费人成在线观看网站品善网| 成人AV无码一区二区三区| 午夜香吻视频在线看免费| 久久天天躁狠狠躁夜夜AV不卡 | 把腿张开老子cao烂你n视频| 无码精品A∨在线观看| 久久久久亚洲AV成人人电影| W永久939W乳液| 小怡的暴露耻辱系列小说| 久久无码中文字幕免费影院蜜桃| А∨天堂一区一本到| 午夜.DJ高清免费观看视频| 久久综合九色综合久99| 成人无码区免费A∨电影| 亚洲V欧美V日韩V国产V| 男人忍不住挺进去了怎么回事| 够了够了到高C了好多水视频| 亚洲精品一区二区丝袜图片| 欧美妆和日韩妆区别777CCC| 国产日产欧产精品精品软件| 中文无码字幕一区到五区免费| 四虎影视国产精品久久 | 亚洲丁香五月天缴情综合| 欧美黑人又粗又大又爽免费|