基于WinCE的在線流媒體播放器的軟件設計
3 多媒體播放器程序
按以下步驟創(chuàng)建一個空的項目:
(1)啟動Visual Studio 2005,然后單擊菜單欄“新建”|“項目”。
(2)在項目類型里選擇“Visual C#”|“智能設備”,在模板中選擇“設備應用程序”,鍵入新項目的名稱(最好為DirectShow),然后單擊“確定”。
(3)在屬性窗口中將窗體名稱更改為FrmPlayMedia,將窗體文本更改為“流媒體播放器”。
按照以下步驟在項目中添加一個對DirectShow的引用:
(1)在Visual Stuidio 2005開發(fā)環(huán)境中,選擇菜單“項目”|“添加引用”命令,彈出“添加引用”對話框。
(2)選擇“瀏覽”選項卡,通過瀏覽找到引用Quartz TypeLib.dll所在的位置,并引用到程序中。
(3)引入using QuartzTypeLib后,在程序中就可以開發(fā)相關多媒體程序了。
添加Windows窗體控件:
(1)在View(視圖)菜單中,單擊Designer(設計器),或者單擊Solution Explorer(解決方案資源管理器)中的View Designer(視圖設計器)按鈕,切換到窗體設計器。
(2)在窗體上添加6個Button控件,主要用來操作播放的媒體文件。
(3)在窗體上添加一個TrackBar控件,用來顯示媒體文件播放的進度。
(4)在窗體上添加一個Timer控件,用來計算媒體當前的進度。
(5)調(diào)整控件在窗體中的排列方式,使之符合需要而且方便用戶使用,如圖2所示。
4 實驗結果
以上程序編譯后,即可下載到開發(fā)板上的WinCE6.0系統(tǒng)內(nèi),就可以順利地播放在線視頻。圖3是播放效果截圖,流媒體文件地址是mms://stream-mms.daai.tv/wmtencoder/100k.wmv。
5 結束語
現(xiàn)代多媒體技術的終端智能化和嵌入化發(fā)展趨勢,促使嵌入式系統(tǒng)產(chǎn)品中對多媒體的應用越來越多,特別是要求對各種多媒體文件的播放支持顯得越來越重要。通過對本程序的研究,可以比較清晰的了解WinCE下基于DireetShow多媒體編程開發(fā)的方法與步驟,以便為更復雜的開發(fā)應用奠定基礎。
評論