

【摘要】目前所使用的優秀的多媒體播放軟件大多體系龐大,占用系統資源較多,本文利用VB語言對多媒體播放器進行設計,闡述了在VB環境下利用Windows Meida Player控件制作多媒體播放器的設計方案和實現方法,使得應用軟件具有支持格式多樣、界面美觀、占用系統資源少、運行效率高、豐富了應用軟件的功能。
【關鍵詞】多媒體;API函數;VB;播放器
1.引言
多媒體技術是一種把文本(Text)、圖形(Graphics)、圖像(Images)、動畫(Animation)和聲音(Sound)等形式的信息結合在一起,并通過計算機進行綜合處理和控制,能支持完成一系列交互式操作的信息技術。多媒體技術的發展改變了計算機的使用領域,使計算機由辦公室、實驗室中的專用品變成了信息社會的普通工具,廣泛應用于工業生產管理、學校教育、公共信息咨詢、商業廣告、軍事指揮與訓練,甚至家庭生活與娛樂等領域。
多媒體播放器的設計是一門集計算機技術和數字多媒體技術于一體的綜合設計。隨著中國計算機技術、寬帶網絡技術的發展,越來越多的人開始重視多媒體播放器的發展與應用。
2.系統的規劃與研究
播放器的開發階段有設計、編碼和測試3個基本活動組成,其中,“設計階段”是獲取高質量、易維護系統的一個最重要環節。采用任一種軟件設計方法都將產生系統的總體結構設計、系統的數據設計和系統的過程設計,如圖1所示,描述了播放器開發過程的信息流程。
3.播放器的設計與實現
利用Visual Basic 中的Windows Media Player控件開發Windows下的多媒體應用程序是一種方便簡單的方法。
播放器的主界面,遵照界面簡潔、操作簡單、人性化的原則進行設計。主要包括播放控制主界面的設計、視頻顯示區域的設計即可視化界面的設計、播放列表界面的設計、相關信息顯示區域的設計等。
媒體播放器主要的功能是播放音頻文件和視頻文件兩種,音頻播放主要實現對目前常用的音頻文件進行播放,如:mp3、wav、mid、rmi、midi、au等等。可以完成播放列表導入和保存、文件打開和播放信息顯示等功能。
視頻播放主要實現對常用的視頻文件進行播放,如:avi、mpeg、rm、rmvb等等。可以實現可視化窗口的全屏幕播放和原始大小播放、可視效果切換等功能。
另外,播放器在實現視頻全屏幕播放后,沒有用原有的控制對象標志,而是將它在屬性欄中隱藏了。其按鍵功能由播放控制面板命令按鈕來實現,控制按鈕上顯示功能漢字信息,在命令按鈕事件中,實質上是調用Windows Media Player控件中屬性的各項功能。圖2為播放器的功能模塊圖。
4.總結
該設計關鍵采用了VB 6.0環境中的Windows Media Player控件,可以播放Windows Media Player所支持的文件格式,包括音頻文件、視頻文件、動畫等,如不能播放視頻文件,需要安裝相應的解碼器,如Real Codec Pack等。與其它播放播放器相比,該播放器具有支持格式多樣、界面美觀、功能齊全、占用空間小的特點。與現有多媒體資源應用狀況緊密結合,既具有很強的直觀感,又不失一般性。
參考文獻
[1]彭波,孫一林.多媒體技術應用[M].北京:機械工業出版社,2006:1-21.
[2]趙子江.多媒體技術應用教程[M].北京:機械工業出版社,1957:1-18.206-207.
[3]陳明.多媒體技術與應用[M].北京:清華大學出版社,2004:5-10.
[4]洪錦魁.精通Visual Basic 6.0中文版[M].北京、廣州、上海:世界圖書出版社,2000.
[5]劉炳文.Visual Basic圖形與多媒體程序設計[M].北京:清華大學出版社,2002:5-28.
[6]魏江江,林少景.Visual Basic API編程百例通[M].北京:科學出版社,2001.
[7]譚浩強,薛淑斌,袁玫編著.Visual BASIC程序設計[M].北京:清華大學出版社,2000:256-266.
[8]高智勇.Visual BASIC 6.0實例教程[M].北京:航空工業出版社,2000.
[9]Michael Halvorson.Visual Basic6學習指南[M].北京:機械工業出版社,1999.
[10]劉炳文.精通Visual Basic 6.0中文版[M].北京:電子工業出版社,1999.
作者簡介:馬曉敏,大學本科,現就讀于德州學院信息管理學院2012級信息管理與信息系統專業。
指導教師:王文博。