新聞中心

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

        基于Mobile的手機流媒體實時圖像瀏覽客戶端的軟件設計

        作者: 時間:2011-11-10 來源:網絡 收藏

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

          CEricMediaControl 類是一個通用的C++ 類,無基類。

          下面就來具體實現CEricMediaControl 類。

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

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

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

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

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

          3.3.3 設計媒體播放器的主窗口

          根據媒體播放器上的樣式,對話框上的控件及其屬性設置如表1 所示。

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

          4 結語

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


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 扬州市| 泾源县| 甘孜| 都安| 通化市| 佳木斯市| 保德县| 淅川县| 固原市| 工布江达县| 西华县| 怀安县| 南和县| 祁阳县| 航空| 工布江达县| 肥东县| 运城市| 东阳市| 安康市| 安宁市| 新郑市| 韩城市| 邛崃市| 仪征市| 都兰县| 十堰市| 黑山县| 云龙县| 鱼台县| 长兴县| 水城县| 视频| 麻栗坡县| 上栗县| 湖北省| 青神县| 大渡口区| 宜川县| 囊谦县| 灵台县|