<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于DirectFB的嵌入式播放器設(shè)計

          基于DirectFB的嵌入式播放器設(shè)計

          作者: 時間:2012-05-15 來源:網(wǎng)絡(luò) 收藏

          c.JPG



          3 的框架
          的架構(gòu)如圖2所示。采用開發(fā)的Lite作為圖形界面,與用戶進行直接交互;調(diào)用的Video實現(xiàn)了音視頻的插件接口和解碼器模塊。該接口將FFmpeg、xine、libmpeg3等多媒體庫封裝成統(tǒng)一接口,具備很強的擴展性;Framebuffer的輸出,消除了對于特定架構(gòu)的依賴,有效地增強了系統(tǒng)的可移植性。

          d.JPG


          圖形界面是以Lite為基礎(chǔ)開發(fā)的。Lite是開發(fā)的以box為基類的對話框。通過調(diào)用Lite可以編寫各種暫停、播放、音量等控件,用戶使用這些控件與進行直接交互。DirectFB本身并不提供窗口以及對話框管理功能,因而DirectFB更多地被用作底層圖形庫。參考文獻中選擇以DirectFB為后端的Cairo圖形庫進行2D圖形開發(fā);參考文獻中選擇GTK+on DirectFB進行開發(fā)。如今,上層API支持DirectFB的有XDirectFB、DirectFBGL、DFBTerm、DFBSee、DFBPoint、QT on DireelFB、SDL等。采用Lite進行開發(fā)的目的,主要是因為它直接使用DirectFB開發(fā)對話框,而且源代碼只有5 MB左右,具有很快的響應(yīng)速度,能夠有效降低設(shè)備資源的消耗。
          插件接口將對解碼器的操作放到了Video統(tǒng)一的開發(fā)式接口中,該接口實現(xiàn)了分離音視頻、解碼音視頻、播放、暫停、調(diào)節(jié)音量、調(diào)整播放速度等各種功能。通過該接口,播放器的擴展性得到了很大的提高,因此該接口是媒體播放器的核心。

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();