色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于Mobile的手機(jī)流媒體實(shí)時(shí)圖像瀏覽客戶端的軟件設(shè)計(jì)

          基于Mobile的手機(jī)流媒體實(shí)時(shí)圖像瀏覽客戶端的軟件設(shè)計(jì)

          作者: 時(shí)間:2011-11-10 來源:網(wǎng)絡(luò) 收藏

          3.3.2 新建一個(gè)CEric-MediaControl 類,用于封閉媒體文件播放等功能

            CEricMediaControl 類是一個(gè)通用的C++ 類,無基類。

            下面就來具體實(shí)現(xiàn)CEricMediaControl 類。

            a.為CEricMediaControl 類添加私有變量,用于定義播放媒體文件播放所需的DSHOW接口。

            b.定義媒體播放事件對(duì)應(yīng)的WINDOWS 消息常量WM_GRAPHNOTIFY,定義如下:#define WM_GRAPHNOTIFYWM_USER + 101。

            c.實(shí)現(xiàn)CEricMediaControl 類的構(gòu)造函數(shù)和析構(gòu)函數(shù)。在構(gòu)造函數(shù)里,將DSHOW相關(guān)的接口初始化為NULL,并初始化COM環(huán)境;在析構(gòu)函數(shù)里,釋放DSHOW 接口并釋放COM環(huán)境。

            d.為CEricMediaControl 類添加InitDShow和UnInitDShow兩個(gè)私有方法。

            e.為CEricMediaControl 類添加4 個(gè)共有方法,供外部調(diào)用。這4 個(gè)方法分別為OpenFile、VideoRun、VideoPause、VideoStop。f. 為類CEricMediaControl類添加7 個(gè)共有的方法,用于設(shè)置媒體播放屬性以及得到媒體播放器的屬性。這7個(gè)方法分別為FitVideoWindow、FullScreen、Get-FullScreenStatus、GetMediaEvent、SetPositions、GetDuration。

            3.3.3 設(shè)計(jì)媒體播放器的主窗口

            根據(jù)媒體播放器上的樣式,對(duì)話框上的控件及其屬性設(shè)置如表1 所示。

            至此,媒體播放器就編寫完成了,編譯并部署到模擬器中,即可實(shí)現(xiàn)流媒體實(shí)時(shí)圖像的瀏覽了,同時(shí)可以作為本地媒體播放器使用,通過“打開”按鈕選擇播放本地媒體文件。

            4 結(jié)語

            隨著的不斷增長和3G 的快速發(fā)展,針對(duì)智能手機(jī)音/ 的傳輸,本文通過流媒體技術(shù)以及網(wǎng)絡(luò)編程的研究,實(shí)現(xiàn)了在Mobile 操作系統(tǒng)下實(shí)時(shí)圖像的傳輸及瀏覽。這個(gè)實(shí)時(shí)流媒體傳輸系統(tǒng)經(jīng)過進(jìn)一步完善后,將可以推廣到更多場(chǎng)合中,得到更多的應(yīng)用,例如:視頻會(huì)議、遠(yuǎn)程教學(xué)等,具有實(shí)際應(yīng)用價(jià)值。


          上一頁 1 2 下一頁

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉