色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

IPTV機頂盒播放器的系統(tǒng)結(jié)構(gòu)介紹

電子設(shè)計 ? 作者:電子設(shè)計 ? 2018-10-07 07:04 ? 次閱讀

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

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

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

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

IPTV機頂盒播放器的系統(tǒng)結(jié)構(gòu)介紹

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

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

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

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

IPTV機頂盒播放器的系統(tǒng)結(jié)構(gòu)介紹

圖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)快進 、快退 、 停 、播放等操作。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.(關(guān)于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ù),相同的是要設(shè)置音視頻同 步 .2) handle_playback_state(state,time) 設(shè)置不同的時間戳 ( state Tmp . multiple) 來控制播放狀態(tài)。

IPTV機頂盒播放器的系統(tǒng)結(jié)構(gòu)介紹

圖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)定。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 機頂盒
    +關(guān)注

    關(guān)注

    4

    文章

    390

    瀏覽量

    54120
  • 播放器
    +關(guān)注

    關(guān)注

    5

    文章

    397

    瀏覽量

    37409
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6801

    瀏覽量

    123285
收藏 人收藏

    評論

    相關(guān)推薦

    ST助力NTT Plala推出先進新一代智能IPTV機頂盒

    21ic訊 意法半導體(STMicroelectronics,簡稱ST)宣布,日本知名網(wǎng)絡(luò)/IPTV服務商NTT Plala株式會社于4月17日推出的新一代先進機頂盒采用了意法半導體Orly 系統(tǒng)
    發(fā)表于 09-22 11:35

    ST助力NTT Plala推出先進新一代智能IPTV機頂盒

    21ic訊 意法半導體(STMicroelectronics,簡稱ST)宣布,日本知名網(wǎng)絡(luò)/IPTV服務商NTT Plala株式會社于4月17日推出的新一代先進機頂盒采用了意法半導體Orly 系統(tǒng)
    發(fā)表于 11-08 10:36

    怎么實現(xiàn)基于EM8620的IPTV機頂盒設(shè)計?

    本文介紹一種基于EM8620芯片的IPTV機頂盒設(shè)計方案,該方案能夠通過網(wǎng)絡(luò)實現(xiàn)交互電視業(yè)務,支持MPEG2、MPEG4、VC-1(WMV9)、Real等多種視頻壓縮標準解碼,具有電視節(jié)目錄制、數(shù)字版權(quán)保護、DVD
    發(fā)表于 05-28 06:14

    基于STB7100的高清IPTV機頂盒設(shè)計

    基于STB7100 的高清IPTV 機頂盒設(shè)計作者:林德才,李悅,魏芳(北京郵電大學圖像通信研究室摘要IPTV 利用計算機或機頂盒+電視作為接收終端,完成的業(yè)務包括電視直播、視
    發(fā)表于 02-06 10:38 ?83次下載

    基于EM8620L的IPTV機頂盒的設(shè)計

    基于EM8620L的IPTV機頂盒的設(shè)計 基于數(shù)字媒體處理芯片em8620l的ip機頂盒的電路,外圍電路簡單,實用性強,可實現(xiàn)各種高質(zhì)量的視頻、音頻輸出,并通過
    發(fā)表于 12-14 14:16 ?889次閱讀
    基于EM8620L的<b class='flag-5'>IPTV</b><b class='flag-5'>機頂盒</b>的設(shè)計

    IPTV機頂盒的智能化配置和維護方案設(shè)計

    IPTV機頂盒的智能化配置和維護方案設(shè)計 IPTV接收終端,即IPTV機頂盒,是IPTV
    發(fā)表于 02-21 09:56 ?1089次閱讀

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

    介紹IPTV 機頂盒流媒體播放器的設(shè)計過程 ,組成了 IPTV 機頂盒的流媒體
    發(fā)表于 02-20 10:25 ?2092次閱讀
    <b class='flag-5'>IPTV</b><b class='flag-5'>機頂盒</b>的流媒體<b class='flag-5'>播放器</b>設(shè)計

    IPTV網(wǎng)絡(luò)電視原理及機頂盒設(shè)計

    本專題為你簡述iptv網(wǎng)絡(luò)電視原理及iptv機頂盒設(shè)計。內(nèi)容涵蓋iptv網(wǎng)絡(luò)電視的含義、原理與結(jié)構(gòu)ip
    發(fā)表于 11-02 14:40
    <b class='flag-5'>IPTV</b>網(wǎng)絡(luò)電視原理及<b class='flag-5'>機頂盒</b>設(shè)計

    IPTV前端系統(tǒng)機頂盒工作原理簡介V1.1

    IPTV前端系統(tǒng)機頂盒工作原理軟件系統(tǒng)構(gòu)成
    發(fā)表于 02-15 08:13 ?4次下載

    IP機頂盒的軟件系統(tǒng)結(jié)構(gòu)設(shè)計與開發(fā)

    在研究IP機頂盒系統(tǒng)結(jié)構(gòu)的基礎(chǔ)上,以Windows CE.NET為核心設(shè)計開發(fā)了IP機頂盒操作系統(tǒng)工作流程及媒體
    發(fā)表于 03-14 16:07 ?0次下載

    機頂盒IPTV業(yè)務運營平臺接口的技術(shù)規(guī)范詳細說明

    本規(guī)范規(guī)定了機頂盒IPTV 業(yè)務運營平臺的接口,包括與業(yè)務管理平臺、 EPG 服務系統(tǒng)、增值服務系統(tǒng)、TS 內(nèi)容分發(fā)系統(tǒng)、ISMA 內(nèi)容
    發(fā)表于 03-20 08:00 ?7次下載
    <b class='flag-5'>機頂盒</b>與<b class='flag-5'>IPTV</b>業(yè)務運營平臺接口的技術(shù)規(guī)范詳細說明

    無需裝箱即可設(shè)計IPTV機頂盒

    無需裝箱即可設(shè)計IPTV機頂盒
    發(fā)表于 05-15 15:17 ?7次下載
    無需裝箱即可設(shè)計<b class='flag-5'>IPTV</b><b class='flag-5'>機頂盒</b>

    iptv機頂盒和網(wǎng)絡(luò)機頂盒有什么區(qū)別

    IPTV機頂盒和網(wǎng)絡(luò)機頂盒是兩種常見的電視盒子,用于將互聯(lián)網(wǎng)上的媒體內(nèi)容傳輸?shù)诫娨暽稀1M管它們有一些相似之處,但也存在一些重要的區(qū)別。本文將詳細介紹這兩種
    的頭像 發(fā)表于 01-17 09:29 ?3486次閱讀

    iptv機頂盒能從路由接線嗎 iptv機頂盒怎么連接

    下面是連接IPTV機頂盒的幾種常見方法: 有線連接: a. 確保你的路由器具有可用的LAN端口。大多數(shù)家庭路由都配備了多個LAN端口,其中一個是用來連接網(wǎng)絡(luò)設(shè)備的。 b. 使用以太網(wǎng)電纜將I
    的頭像 發(fā)表于 01-19 16:02 ?6849次閱讀

    iptv機頂盒怎么連接 iptv機頂盒和網(wǎng)絡(luò)機頂盒有什么區(qū)別

    IPTV機頂盒是一種用于接收和播放IPTV(Internet Protocol Television)服務的設(shè)備。它通過互聯(lián)網(wǎng)連接電視和電視節(jié)目提供商的服務
    的頭像 發(fā)表于 02-05 13:40 ?2366次閱讀
    主站蜘蛛池模板: 97超碰免费人妻中文| 男同志vdieos免费| 亚洲日韩精品AV中文字幕| 国产亚洲999精品AA片在线爽| 天美传媒 免费观看| 国产成人久视频免费| 视频一区国产第一页| 国产AV精品久久久毛片| 失禁 调教 刺激 哭喊男男| 国产成人精品综合在线观看| 天天综合网网欲色| 国产老头与老太hd| 亚洲精品国产自在在线观看| 黄色亚洲片| 在线天天看片视频免费观看| 龙岩综合频道| 99久久免费看少妇高潮A片| 欧美日韩亚洲中字二区| 菠萝菠萝蜜免费播放高清| 色播成人影院| 国产精品亚洲AV色欲在线观看| 亚洲AV天堂无码麻豆电影| 精品国产精品人妻久久无码五月天| 伊人久久大线蕉香港三级| 久久综合久久伊人| 99精品视频在线免费观看| 青青涩射射| 国产精品2020观看久久| 亚洲精品国产在线网站| 巨污全肉np一女多男| brazzers欧美孕交| 日韩一区二区三区四区区区| 国产精品亚洲欧美| 精品国产国偷自产在线观看| 伊人久综合| 欧美亚洲另类热图| 国产成人拍精品免费视频爱情岛| 亚洲国产成人在线| 狂野猛交xxxx吃奶| 北条麻妃夫の友人196| 洗濯屋H纯肉动漫在线观看|